ab-angle->ABCF B

Time bar (total: 10.1s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
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.7s (17.1%)

Memory
-82.4MiB live, 2 091.8MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sinu: 509.0ms (44.4% of total)
ival-cosu: 222.0ms (19.4% of total)
ival-mult: 184.0ms (16.1% of total)
ival-pow2: 178.0ms (15.5% of total)
ival-sub: 35.0ms (3.1% of total)
ival-true: 6.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
adjust: 3.0ms (0.3% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain216.0ms (2.1%)

Memory
-19.3MiB live, 376.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1260-1(-9.152275567752062e-33 0.014061288062619918 10516.215588343417)(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1260-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
220-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)))))
220-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))))sensitivity1260
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1251
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue220
(pow.f64 b #s(literal 2 binary64))overflow65
(pow.f64 a #s(literal 2 binary64))overflow79
*.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*o200
*.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*u20
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow122
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow122
(pow.f64 b #s(literal 2 binary64))overflow65
(pow.f64 a #s(literal 2 binary64))overflow79
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))underflow5
Confusion
Predicted +Predicted -
+1230
-30103
Precision
0.803921568627451
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12300
-300103
Precision?
0.803921568627451
Recall?
1.0
Freqs
test
numberfreq
0103
127
2110
316
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
86.0ms512×0valid
Compiler

Compiled 201 to 52 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-pow2: 16.0ms (25.1% of total)
ival-cosu: 12.0ms (18.8% of total)
ival-sinu: 12.0ms (18.8% of total)
ival-mult: 11.0ms (17.2% of total)
ival-sub: 5.0ms (7.8% of total)
ival-div: 4.0ms (6.3% of total)
ival-pi: 2.0ms (3.1% of total)
exact: 1.0ms (1.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess160.0ms (1.6%)

Memory
40.6MiB live, 175.6MiB allocated
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.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.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)))))
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify124.0ms (1.2%)

Memory
-20.5MiB live, 120.2MiB allocated
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)))

localize48.0ms (0.5%)

Memory
18.2MiB live, 64.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy4.890604358302059
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy5.29161339420521
(*.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)))))
accuracy28.042038295761056
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
38.0ms256×0valid
Compiler

Compiled 89 to 18 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 6.0ms (21.4% of total)
ival-sinu: 6.0ms (21.4% of total)
ival-cosu: 5.0ms (17.8% of total)
ival-pow2: 5.0ms (17.8% of total)
ival-pi: 2.0ms (7.1% of total)
ival-div: 2.0ms (7.1% of total)
ival-sub: 1.0ms (3.6% 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)

series34.0ms (0.3%)

Memory
-26.5MiB live, 25.8MiB allocated
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)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.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
(+ 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)))))))
(* 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))))))))
(* 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))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
15.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)) (cos (* (PI) (/ angle 180))) (sin (* (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)) (cos (* (PI) (/ angle 180))) (sin (* (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)) (cos (* (PI) (/ angle 180))) (sin (* (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)) (cos (* (PI) (/ angle 180))) (sin (* (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)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))))

simplify218.0ms (2.2%)

Memory
29.3MiB live, 214.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0197962
1737853
23585805
08742777
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
(+ 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)))))))
(* 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))))))))
(* 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))))
(cos (* 1/180 (* angle (PI))))
(sin (* 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
#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))
(* 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) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.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))
(* 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)))
(cos (* 1/180 (* angle (PI))))
(cos.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))

rewrite237.0ms (2.3%)

Memory
-6.5MiB live, 180.1MiB allocated
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)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.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))
(/.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)))))
(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)))))))

eval43.0ms (0.4%)

Memory
11.8MiB live, 102.3MiB allocated
Compiler

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

prune44.0ms (0.4%)

Memory
6.2MiB live, 105.7MiB allocated
Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New32636362
Fresh000
Picked101
Done000
Total32736363
Accuracy
84.7%
Counts
363 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.4%
(/.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)))))
67.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
9.0%
(*.f64 (*.f64 (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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
13.5%
(*.f64 (*.f64 (/.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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.8%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
67.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.2%
(*.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)))))
56.6%
(*.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)))))
53.0%
(*.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)))))
54.9%
(*.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 (*.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))))))
58.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 (*.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))))))
47.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 (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))))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
52.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))))) (-.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))))))))
56.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 #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))))
52.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)))))
58.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
51.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))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
55.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))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
55.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))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
28.1%
(*.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)))))
32.1%
(*.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)))))
12.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.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)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
45.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 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)))))
40.5%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (*.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)))))
56.2%
(*.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)))))
38.1%
(*.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)))))
40.7%
(*.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)))))
35.9%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
31.1%
#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))
39.1%
#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))))
40.8%
#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.0%
#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))))
Compiler

Compiled 2 920 to 1 792 computations (38.6% saved)

simplify110.0ms (1.1%)

Memory
8.9MiB live, 140.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.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)))))
cost-diff0
(*.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)))))
cost-diff0
(*.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)))))
cost-diff8
(-.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))))
cost-diff0
(*.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)))))
cost-diff0
(*.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))
cost-diff0
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)))
cost-diff0
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
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: 2 (0.0ms)

IterNodesCost
066603
0111581
1226573
2667563
33258563
08408563
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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.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 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.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 #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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)))
(*.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))
(*.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)))))
#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 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
(*.f64 b b)
b
(*.f64 a a)
a
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#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)))))
(*.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)))))
(*.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)))))
#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))))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(*.f64 b b)
b
(cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(*.f64 (log.f64 a) #s(literal 2 binary64))
(log.f64 a)
a
(sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(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 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a)) (+.f64 b a))
(+.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 (-.f64 b a) #s(literal 1/90 binary64)) (*.f64 angle (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 1/90 binary64)) (*.f64 angle (*.f64 (PI.f64) (+.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 (-.f64 b a) (+.f64 b a))
(+.f64 b a)
b
a
(-.f64 b a)
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 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)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(*.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 #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))) (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)) (fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(*.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))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(*.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 (fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64))
#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))))
(fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b))
(/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
(PI.f64)
#s(literal 1/180 binary64)
angle
(*.f64 b b)
b
(*.f64 a a)
a
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#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)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.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)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
#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))))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))
(*.f64 b b)
b
(cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))
(*.f64 (log.f64 a) #s(literal 2 binary64))
(log.f64 a)
a
(sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(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))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))

localize448.0ms (4.4%)

Memory
8.4MiB live, 515.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy8.4335586591135
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
accuracy25.490719317685087
(-.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))))
accuracy28.042038295761056
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy14.113860745532241
(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))))
accuracy28.042038295761056
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy28.042038295761056
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.32421875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy0.32421875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy28.042038295761056
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.2109375
(*.f64 #s(literal 1/90 binary64) angle)
accuracy0.32421875
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
accuracy5.256505387743326
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
accuracy25.178287797099685
#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.109375
(*.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.26953125
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
accuracy0.32421875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy28.003511126743824
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Samples
201.0ms133×1valid
98.0ms46×2valid
57.0ms75×0valid
32.0ms3valid
Compiler

Compiled 540 to 60 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 314.0ms
ival-mult: 74.0ms (23.6% of total)
ival-sin: 62.0ms (19.8% of total)
adjust: 45.0ms (14.4% of total)
const: 25.0ms (8% of total)
ival-sub: 24.0ms (7.7% of total)
ival-cosh: 23.0ms (7.3% of total)
ival-sinh: 15.0ms (4.8% of total)
ival-log: 14.0ms (4.5% of total)
ival-div: 7.0ms (2.2% of total)
ival-sinu: 7.0ms (2.2% of total)
ival-pow2: 6.0ms (1.9% of total)
ival-cosu: 6.0ms (1.9% of total)
ival-add: 5.0ms (1.6% of total)
ival-pi: 2.0ms (0.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series202.0ms (2%)

Memory
18.2MiB live, 394.3MiB allocated
Counts
29 → 190
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)
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.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 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)))
(*.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))
(*.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 (-.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 (*.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)))))
(*.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)))))
(*.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 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(cos.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)))
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(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))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
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))))))))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (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) (sin (* -1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* -1/180 (* angle (PI)))))))
(* -2 (sin (* -1/180 (* angle (PI)))))
(+ (* -2 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(sin (* -1/180 (* angle (PI))))
(+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(- (pow b 2) (* 1/2 (+ (/ 1 (pow a 2)) (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) (* (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))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 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 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (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) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(* (pow a 2) (+ (* -2 (/ (sin (* -1/180 (* angle (PI)))) (pow a 2))) (* -2 (/ (sin (* 1/180 (* angle (PI)))) (pow b 2)))))
(/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))
(* (pow a 2) (+ (/ (sin (* -1/180 (* angle (PI)))) (pow a 2)) (/ (sin (* 1/180 (* angle (PI)))) (pow b 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)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))
(- (pow b 2) (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -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/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))))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(/ (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* -1/180 (* angle (PI))))))) (pow b 2))
(* -1 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(+ (* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (* 2 (pow b 2)))
(/ (+ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (* (pow b 2) (sin (* -1/180 (* angle (PI)))))) (pow b 2))
(* -1/2 (+ (/ 1 (pow a 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) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (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 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(* (pow b 2) (+ 2 (* -2 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1/2 (/ (+ (/ 1 (pow a 2)) (pow a 2)) (pow b 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)))
(* -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)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* 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)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 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))))))))))
(* -2 (* angle (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(* angle (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))) (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))))
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))) (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))))
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))) (* -2 (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))))))))
(* -2 (* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))
(* angle (+ (* -2 (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))) (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))))))
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7))))) (* -2 (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (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)))
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)))))))
(* 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)))))))))
(* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (+ (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))) (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))))))))))
(* (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)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* -2 (* (pow b 2) (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
51.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) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (* 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 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (* b b)) (* -2 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2))) (* (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (sin (* -1/180 (* (PI) angle))) (sin (* (* (PI) 1/180) angle)) (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (sin (* (PI) (/ angle 180))) (- (* b b) (cosh (* (log a) 2))))
41.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) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (* 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 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (* b b)) (* -2 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2))) (* (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (sin (* -1/180 (* (PI) angle))) (sin (* (* (PI) 1/180) angle)) (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (sin (* (PI) (/ angle 180))) (- (* b b) (cosh (* (log a) 2))))
22.0ms
a
@-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) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (* 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 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (* b b)) (* -2 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2))) (* (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (sin (* -1/180 (* (PI) angle))) (sin (* (* (PI) 1/180) angle)) (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (sin (* (PI) (/ angle 180))) (- (* b b) (cosh (* (log a) 2))))
20.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) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (* 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 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (* b b)) (* -2 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2))) (* (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (sin (* -1/180 (* (PI) angle))) (sin (* (* (PI) 1/180) angle)) (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (sin (* (PI) (/ angle 180))) (- (* b b) (cosh (* (log a) 2))))
16.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) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (* 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 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (* b b)) (* -2 (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle))))) (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2))) (* (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* (PI) (/ angle 180)))) (* 2 (- (- (* b b) (cosh (* (log a) 2))) (sinh (* (log a) 2)))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (sin (* -1/180 (* (PI) angle))) (sin (* (* (PI) 1/180) angle)) (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (sin (* (PI) (/ angle 180))) (- (* b b) (cosh (* (log a) 2))))

simplify182.0ms (1.8%)

Memory
-25.4MiB live, 225.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08676421
136105860
080825632
Stop Event
iter limit
node limit
Counts
190 → 188
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))))))))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (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) (sin (* -1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* -1/180 (* angle (PI)))))))
(* -2 (sin (* -1/180 (* angle (PI)))))
(+ (* -2 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(sin (* -1/180 (* angle (PI))))
(+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(- (pow b 2) (* 1/2 (+ (/ 1 (pow a 2)) (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) (* (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))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 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 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* (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) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(* (pow a 2) (+ (* -2 (/ (sin (* -1/180 (* angle (PI)))) (pow a 2))) (* -2 (/ (sin (* 1/180 (* angle (PI)))) (pow b 2)))))
(/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))
(* (pow a 2) (+ (/ (sin (* -1/180 (* angle (PI)))) (pow a 2)) (/ (sin (* 1/180 (* angle (PI)))) (pow b 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)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))
(- (pow b 2) (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -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/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))))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(/ (+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* -1/180 (* angle (PI))))))) (pow b 2))
(* -1 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(+ (* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (* 2 (pow b 2)))
(/ (+ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (* (pow b 2) (sin (* -1/180 (* angle (PI)))))) (pow b 2))
(* -1/2 (+ (/ 1 (pow a 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) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (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 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(pow b 2)
(* (pow b 2) (+ 1 (* -1 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 2 (pow b 2))
(* (pow b 2) (+ 2 (* -2 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1/2 (/ (+ (/ 1 (pow a 2)) (pow a 2)) (pow b 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)))
(* -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)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* 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)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 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))))))))))
(* -2 (* angle (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(* angle (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))) (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))))
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))) (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))))
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))) (* -2 (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))))))))
(* -2 (* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))
(* angle (+ (* -2 (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))) (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))))))
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7))))) (* -2 (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (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)))
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)))))))
(* 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)))))))))
(* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (+ (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))) (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))))))))))
(* (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)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* -2 (* (pow b 2) (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(* -2 (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 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)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 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))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(fma.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)) (*.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(+ (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) 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)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) a (*.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 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 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 #s(literal 2 binary64) b (*.f64 #s(literal -2 binary64) a)))
(+ (* -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))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* -2 (* (pow b 2) (sin (* -1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (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 #s(literal -2 binary64) (fma.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))) (*.f64 a a))))
(* -2 (sin (* -1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal -2 binary64))
(+ (* -2 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal -2 binary64))
(- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) #s(literal 2 binary64))
(sin (* -1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(- (pow b 2) (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))) (*.f64 b b))
(* -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 (*.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 (fma.f64 #s(literal 0 binary64) (/.f64 (PI.f64) a) (*.f64 (/.f64 (PI.f64) a) (/.f64 (*.f64 b b) a)))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (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 (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 #s(literal 0 binary64) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) a) (*.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))
(* -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 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.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 #s(literal 0 binary64) a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.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 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) a))) (*.f64 a a))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.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 a)))) a)
(* (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))
(* (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) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 a a))
(* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (/.f64 #s(literal -2 binary64) (*.f64 b b)))
(* (pow a 2) (+ (* -2 (/ (sin (* -1/180 (* angle (PI)))) (pow a 2))) (* -2 (/ (sin (* 1/180 (* angle (PI)))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.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))) (*.f64 a a)))) (*.f64 a a))
(/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b))
(* (pow a 2) (+ (/ (sin (* -1/180 (* angle (PI)))) (pow a 2)) (/ (sin (* 1/180 (* angle (PI)))) (pow b 2))))
(*.f64 (+.f64 (/.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))) (*.f64 a 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 (*.f64 #s(literal 0 binary64) (PI.f64)) 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))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (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 (fma.f64 (*.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))) a)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (fma.f64 #s(literal 0 binary64) (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 (*.f64 b b) a)) #s(literal -2 binary64))) (neg.f64 a))) (*.f64 a a))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 b a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))
(fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))) (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))))))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))))
(*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))) (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))))))) (*.f64 (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 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))))))))))
(*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))) (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(* 2 (- (pow b 2) (+ (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))) (* 1/2 (- (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))))
(*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))) (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a)))))))) #s(literal 2 binary64))
(- (pow b 2) (* 1/2 (+ (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a)))))) (/ 1 (exp (* 2 (+ (log -1) (* -1 (log (/ -1 a))))))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))) #s(literal -2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) a))))) (*.f64 b 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 (neg.f64 (*.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 (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/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))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 b (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.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))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.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 b #s(literal 0 binary64)))) b (*.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))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (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))))))) (pow b 2))
(*.f64 #s(literal -2 binary64) (/.f64 (fma.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))) (*.f64 a a))) (*.f64 b b)))
(* -1 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))
(* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (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)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))
(+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (sin.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))))
(* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) #s(literal -2 binary64))
(+ (* -2 (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (* 2 (pow b 2)))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (*.f64 b b)))
(/ (+ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (* (pow b 2) (sin (* -1/180 (* angle (PI)))))) (pow b 2))
(/.f64 (fma.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))) (*.f64 a a))) (*.f64 b b))
(* -1/2 (+ (/ 1 (pow a 2)) (pow a 2)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a 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) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (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))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) b) (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))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.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 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) b))) (*.f64 b b))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 a b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) 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 (sin (* -1/180 (* angle (PI))))) (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal -2 binary64)) (*.f64 b b))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ 1 (* -1 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))) (*.f64 b b)))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (cos.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) (+ (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(* (pow b 2) (+ 2 (* -2 (/ (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))) (*.f64 b b))) #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1/2 (/ (+ (/ 1 (pow a 2)) (pow a 2)) (pow b 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) b) (/.f64 (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a 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))
(* -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))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (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 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (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 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))) b)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (sin.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 a a) b)))) (neg.f64 b))) (*.f64 b b))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.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 b)))) (neg.f64 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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.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 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))) 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 b a) (+.f64 b a)) (*.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 (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 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/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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.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 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))) 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)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(*.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) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.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 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))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(*.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) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.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) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.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/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.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)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 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/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (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/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (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/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)))) (*.f64 angle angle))) (*.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 (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/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 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)
(* -2 (* angle (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) angle) (*.f64 (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) (*.f64 b b)))
(* angle (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))) (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 angle b) (*.f64 angle b)) (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64))))))) angle)
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))) (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 angle b) (*.f64 angle b)) (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b)))) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 b b)))) (*.f64 angle angle))) angle)
(* angle (+ (* -2 (* (pow b 2) (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))) (* (pow angle 2) (+ (* -2 (* (pow b 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (* (pow b 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))) (* -2 (* (pow b 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 angle b) (*.f64 angle b)) (*.f64 #s(literal -1/30855889612800000000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 7 binary64)))) (*.f64 (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b)))) (*.f64 b b)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* -2 (* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) angle) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))))
(* angle (+ (* -2 (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))) (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))))) angle)
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))) (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b)))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))))) (*.f64 angle angle))) angle)
(* angle (+ (* -2 (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))))) (* (pow angle 2) (+ (* -2 (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* -2 (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7))))) (* -2 (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 7 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b)))))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) #s(literal -2 binary64))) angle)
(* 1/90 (* angle (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (PI.f64)) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal -1/4374000 binary64)))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2)))))))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (+ (* 1/2 (+ (/ 1 (pow a 2)) (pow a 2))) (* 1/2 (- (pow a 2) (/ 1 (pow a 2))))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a)))))) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 b b (*.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (*.f64 a a) (/.f64 #s(literal 1 binary64) (*.f64 a a))) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))))))) (*.f64 angle angle))) (*.f64 angle angle))) 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))
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 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/25194240000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(* 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 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* 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)
(* angle (+ (* -1/180 (PI)) (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2)))))
(*.f64 (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b)))) angle)
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (* 1/34992000 (pow (PI) 3)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b))))) angle)
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b)))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b))))) angle)
(* angle (+ (* -1/180 (PI)) (+ (* 1/180 (/ (* (pow a 2) (PI)) (pow b 2))) (* (pow angle 2) (+ (* -1/34992000 (/ (* (pow a 2) (pow (PI) 3)) (pow b 2))) (+ (* 1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/22674816000000 (pow (PI) 5)) (+ (* 1/22674816000000 (/ (* (pow a 2) (pow (PI) 5)) (pow b 2))) (* (pow angle 2) (+ (* -1/30855889612800000000 (/ (* (pow a 2) (pow (PI) 7)) (pow b 2))) (* 1/30855889612800000000 (pow (PI) 7)))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 7 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/22674816000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (/.f64 (*.f64 a a) b))))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (/.f64 (*.f64 a a) b)) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 angle angle) (*.f64 #s(literal -1/180 binary64) (-.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) (/.f64 (*.f64 a a) b))))) angle)
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.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 (-.f64 b a) (+.f64 b a)) (*.f64 (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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (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 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.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)))) (- b a)))
(*.f64 (*.f64 (-.f64 b a) (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 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(* -2 (* (pow b 2) (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* -2 (+ (sin (* -1/180 (* angle (PI)))) (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a 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)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))

rewrite210.0ms (2.1%)

Memory
-3.1MiB live, 330.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066452
0111422
1331399
22192399
08197399
Stop Event
iter limit
node limit
iter limit
Counts
29 → 797
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)
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.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 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)))
(*.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))
(*.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 (-.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 (*.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)))))
(*.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)))))
(*.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 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(cos.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)))
(sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(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))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
Outputs
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.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 #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 #s(literal 2 binary64) (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 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 (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (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 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (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 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 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 (*.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 (PI.f64) (/.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 (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 (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 (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 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 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 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)))))
(/.f64 (neg.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (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))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.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 (+.f64 (pow.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 a #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 (pow.f64 b #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 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 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #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 (/.f64 (pow.f64 a #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 (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 (neg.f64 (neg.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (fma.f64 a a (*.f64 (neg.f64 b) b))) (neg.f64 (-.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 (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 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (-.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 (fma.f64 a a (*.f64 (neg.f64 b) 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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))
(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 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(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 b) #s(literal 1 binary64)) (pow.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 (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 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 b a)) (/.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.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 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 (neg.f64 (*.f64 a a)) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.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 (neg.f64 a)) (neg.f64 a)) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a (neg.f64 a)) (-.f64 b a)))
(+.f64 b a)
(+.f64 a b)
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a))
(+.f64 (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (+.f64 b a)) (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (+.f64 b a)) (/.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b 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 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #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 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.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) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)))
(*.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) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a))))
(/.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 (*.f64 #s(literal 1/90 binary64) angle) (PI.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 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (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 (*.f64 #s(literal 1/90 binary64) angle) (PI.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 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/90 binary64)) angle) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.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 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.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)) #s(literal 1/90 binary64)) angle))
(*.f64 #s(literal 1/90 binary64) angle)
(*.f64 angle #s(literal 1/90 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)))))
(/.f64 (neg.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (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))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 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)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.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))) (*.f64 (sin.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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.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 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.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))) (*.f64 (sin.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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(fma.f64 (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b 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 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (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))) (*.f64 (sin.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 (*.f64 (sin.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 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #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))) (*.f64 (sin.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 (sin.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 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 b a))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(fma.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (+.f64 b a)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (+.f64 b a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (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)))) (*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64)) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 (*.f64 b b) #s(literal -2 binary64)) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 b b)) #s(literal -2 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal -2 binary64) b)) b)
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64)) (*.f64 b b))
(*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 b b)))
(*.f64 (*.f64 b b) (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 b b)))
(*.f64 b (*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal -2 binary64) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))) #s(literal -2 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) a)) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 a a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) a) (*.f64 a #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 a a) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))) (/.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b 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 (neg.f64 a)) (-.f64 b (neg.f64 a)))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 b (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a)) (-.f64 (pow.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) a) (-.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 b a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a (-.f64 b a)) (*.f64 a (-.f64 b a))) (*.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a))))))
(/.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 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 a (neg.f64 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 a (neg.f64 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 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.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 b a) (*.f64 (-.f64 b a) (+.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) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (+.f64 b 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 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 (neg.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (neg.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (*.f64 (neg.f64 b) 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 a #s(literal 3 binary64)) (pow.f64 b #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))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (fma.f64 a a (*.f64 (neg.f64 b) b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.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 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))))) (neg.f64 (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.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 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.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 b a) (*.f64 (-.f64 b a) (+.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) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.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 (neg.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (*.f64 (neg.f64 b) 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 a #s(literal 3 binary64)) (pow.f64 b #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))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b))) (fma.f64 a a (*.f64 (neg.f64 b) b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.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 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64))))) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64))))) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.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 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))
(/.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))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (*.f64 a (neg.f64 a)))
(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 (neg.f64 a)) (neg.f64 a)))
(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 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 1 binary64)) (*.f64 a (neg.f64 a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 a (neg.f64 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 (neg.f64 a)) (neg.f64 a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(-.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 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (/.f64 (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #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))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.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 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 a a)) (fma.f64 b b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (/.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b)))))
(/.f64 (neg.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.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) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (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))))
(/.f64 (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (+.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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) b))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 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)))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.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))) (*.f64 (sin.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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.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 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.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))) (*.f64 (sin.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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 a a (*.f64 (neg.f64 b) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(fma.f64 (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))))
(*.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 (*.f64 (-.f64 b a) (+.f64 b a)) #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) (*.f64 (-.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 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a) (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 b a) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a) (*.f64 (-.f64 b a) (+.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 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.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 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.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 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(/.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 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (*.f64 (neg.f64 b) 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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 a a (*.f64 (neg.f64 b) b)))) (fma.f64 a a (*.f64 (neg.f64 b) b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) 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 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 a a (*.f64 (neg.f64 b) b)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.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 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64))))) (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))))) (*.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64))))) (-.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 a a) (pow.f64 a #s(literal -2 binary64)))))) (*.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 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 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))))) (neg.f64 (pow.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (neg.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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 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 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #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 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 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))
(/.f64 (+.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #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 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 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (pow.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))))) (pow.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (-.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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (-.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (pow.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (pow.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64)))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))) (/.f64 (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (pow.f64 a #s(literal -2 binary64))) (pow.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) #s(literal 2 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.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 #s(literal 2 binary64) (PI.f64)) (/.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 #s(literal 2 binary64) (PI.f64)) (/.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 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.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 (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.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 (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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 #s(literal 0 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)))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 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))))
(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 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(literal 0 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)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.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 (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 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (neg.f64 a)) (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (neg.f64 b)) (/.f64 (*.f64 (neg.f64 a) a) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (/.f64 (*.f64 a a) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) a) a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (/.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(fma.f64 a (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))) (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) a)) a))
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))) (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (/.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (-.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(+.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 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 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 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 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))) (/.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) #s(literal 3 binary64)) (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))) (/.f64 (*.f64 (neg.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64)))) (fma.f64 b b (cosh.f64 (*.f64 (log.f64 a) #s(literal -2 binary64))))))

eval157.0ms (1.6%)

Memory
36.9MiB live, 219.1MiB allocated
Compiler

Compiled 44 411 to 4 167 computations (90.6% saved)

prune104.0ms (1%)

Memory
-41.1MiB live, 160.4MiB allocated
Pruning

79 alts after pruning (79 fresh and 0 done)

PrunedKeptTotal
New86965934
Fresh171431
Picked505
Done000
Total89179970
Accuracy
85.2%
Counts
970 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.4%
(/.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)))))
56.8%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
67.0%
(*.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))))))
67.0%
(*.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))))))
56.8%
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.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))))
45.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))))
45.5%
(*.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
66.9%
(*.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)))))))
65.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
66.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)))))
67.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
66.3%
(*.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))))))
69.4%
(*.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))))))
66.1%
(*.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))))))))
67.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
68.5%
(*.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))))
68.5%
(*.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)))
38.0%
(*.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.9%
(*.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))))
60.5%
(*.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))))
41.2%
(*.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.8%
(*.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))))))
67.0%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
16.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.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 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
59.8%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
19.7%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
64.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
64.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
65.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
68.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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)))
68.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.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)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
41.6%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.0%
(*.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)))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
52.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))))) (-.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))))))))
52.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.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))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
27.3%
(*.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))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
24.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (- (* b b) (cosh (* (log a) 2))) (*.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (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)))))
32.1%
(*.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)))))
38.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.8%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.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)))))
15.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.1%
(*.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)))))
40.7%
(*.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)))))
38.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
34.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
33.8%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
19.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
31.1%
#s(approx (* (+ a b) (* (- 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 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle))
54.0%
#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))))
37.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)))
39.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
51.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a)))
60.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)))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
39.1%
#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))))
40.8%
#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))))
53.9%
#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.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
37.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
54.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
41.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 (*.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))))
45.1%
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
38.7%
#s(approx (* (* (* 2 (- (pow b 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.7%
#s(approx (* (* (* 2 (- (pow b 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))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.f64 a a))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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))))
37.1%
#s(approx (* (* (* 2 (- (pow 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 076 to 4 018 computations (33.9% saved)

simplify111.0ms (1.1%)

Memory
27.6MiB live, 122.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 a b)
cost-diff0
(*.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))))))))
cost-diff2
(*.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)))))
cost-diff6
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
cost-diff0
(*.f64 (*.f64 b b) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
cost-diff0
#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))))
cost-diff0
(*.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)))))
cost-diff0
#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)))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.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))))))
cost-diff1
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 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-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
cost-diff1
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
cost-diff3
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073512
0117482
1230470
2630462
32961459
08241458
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
(*.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 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(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))))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(neg.f64 (PI.f64))
(/.f64 (PI.f64) #s(literal 2 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) #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 a b)
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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(neg.f64 a)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/90 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)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(*.f64 b b)
b
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#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 a b)
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 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 #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)))))
#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))))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 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)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(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))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))
(neg.f64 (PI.f64))
(/.f64 (PI.f64) #s(literal 2 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)
(PI.f64)
angle
(*.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 (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle)) a)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
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)))))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle)) a))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle)) a)
(neg.f64 a)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/90 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)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))))
#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))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(*.f64 b b)
b
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
(PI.f64)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#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 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
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 (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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.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 #s(literal 1/90 binary64) angle) (PI.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)

localize290.0ms (2.9%)

Memory
-23.5MiB live, 352.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.5091400390737681
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
accuracy1.0
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy28.003511126743824
(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))))))
accuracy2.499578402768829
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
accuracy26.504371868893436
#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))))
accuracy28.042038295761056
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.28125
(*.f64 (PI.f64) angle)
accuracy0.5688886061148517
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
accuracy28.003511126743824
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
accuracy30.025527738040346
#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)))))
accuracy0.28125
(*.f64 (PI.f64) angle)
accuracy7.719746694638961
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
accuracy25.178287797099685
#s(approx (* (* (* 2 (- (pow b 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))))
accuracy28.7121175321762
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
accuracy0.24609375
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
accuracy0.32421875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy27.82636503904467
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
accuracy28.042038295761056
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
137.0ms120×1valid
69.0ms131×0valid
21.0ms3valid
12.0ms2valid
Compiler

Compiled 437 to 64 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 199.0ms
ival-mult: 65.0ms (32.6% of total)
ival-sin: 64.0ms (32.1% of total)
const: 15.0ms (7.5% of total)
adjust: 13.0ms (6.5% of total)
ival-pow2: 9.0ms (4.5% of total)
ival-sinu: 7.0ms (3.5% of total)
ival-cosu: 6.0ms (3% of total)
ival-add: 5.0ms (2.5% of total)
ival-div: 5.0ms (2.5% of total)
ival-neg: 3.0ms (1.5% of total)
ival-cbrt: 3.0ms (1.5% of total)
ival-sub: 3.0ms (1.5% of total)
ival-pi: 2.0ms (1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series55.0ms (0.5%)

Memory
32.2MiB live, 78.5MiB allocated
Counts
31 → 149
Calls
Call 1
Inputs
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 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 (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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(+.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 (- (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)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 b b) #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 #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 #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))))))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (PI.f64) angle)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(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))))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
Outputs
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 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 (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 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))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* (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 a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* -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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 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))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 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)))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) 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)))))
(* (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)))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* 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))))))))
(+ (* -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))))))
(* 2 (pow b 2))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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))))))))
(* (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))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (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))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* -1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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/2 (PI))
(+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- 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 (* a (* angle (PI))))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(* 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)))))))))
(* 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))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow b 2) (pow (PI) 3)))) (* 1/90 (* (pow b 2) (PI)))))
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* 1/11337408000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 5))))))))
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 7)))) (* 1/11337408000000 (* (pow b 2) (pow (PI) 5)))))))))
(* 1/180 (* angle (PI)))
(* 1/90 (* 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))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 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))))))))
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)))))))
(* 1/180 (* angle (cbrt (PI))))
(sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 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)))) (- (pow b 2) (pow a 2))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* 1/180 (PI)))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
angle
@0
((sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (* (* 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)) (* (neg a) (sin (* (* (PI) angle) 1/90))) (* (+ 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)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* (* (* b b) 2) (sin (* (* (PI) 1/180) angle))) (* (* b b) 2) (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))) (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (PI) angle) (sin (* (* (PI) angle) 1/90)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (sin (* (* (PI) 1/180) angle)) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))
7.0ms
angle
@inf
((sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (* (* 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)) (* (neg a) (sin (* (* (PI) angle) 1/90))) (* (+ 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)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* (* (* b b) 2) (sin (* (* (PI) 1/180) angle))) (* (* b b) 2) (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))) (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (PI) angle) (sin (* (* (PI) angle) 1/90)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (sin (* (* (PI) 1/180) angle)) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))
7.0ms
angle
@-inf
((sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (* (* 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)) (* (neg a) (sin (* (* (PI) angle) 1/90))) (* (+ 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)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* (* (* b b) 2) (sin (* (* (PI) 1/180) angle))) (* (* b b) 2) (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))) (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (PI) angle) (sin (* (* (PI) angle) 1/90)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (sin (* (* (PI) 1/180) angle)) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))
5.0ms
a
@0
((sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (* (* 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)) (* (neg a) (sin (* (* (PI) angle) 1/90))) (* (+ 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)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* (* (* b b) 2) (sin (* (* (PI) 1/180) angle))) (* (* b b) 2) (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))) (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (PI) angle) (sin (* (* (PI) angle) 1/90)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (sin (* (* (PI) 1/180) angle)) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))
4.0ms
a
@inf
((sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (* (* (* 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)) (* (neg a) (sin (* (* (PI) angle) 1/90))) (* (+ 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)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* (* (* b b) 2) (sin (* (* (PI) 1/180) angle))) (* (* b b) 2) (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))) (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (PI) angle) (sin (* (* (PI) angle) 1/90)) (* (* (PI) angle) 1/90) (cos (* (PI) (/ angle 180))) (sin (* (* (PI) 1/180) angle)) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))

simplify189.0ms (1.9%)

Memory
4.5MiB live, 189.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07134166
128923780
276193776
084153613
Stop Event
iter limit
node limit
Counts
149 → 147
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 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 (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 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))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* (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 a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* -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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 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))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 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)))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) 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)))))
(* (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)))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* 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))))))))
(+ (* -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))))))
(* 2 (pow b 2))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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))))))))
(* (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))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (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))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* -1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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/2 (PI))
(+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- 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 (* a (* angle (PI))))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(* 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)))))))))
(* 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))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow b 2) (pow (PI) 3)))) (* 1/90 (* (pow b 2) (PI)))))
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* 1/11337408000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 5))))))))
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 7)))) (* 1/11337408000000 (* (pow b 2) (pow (PI) 5)))))))))
(* 1/180 (* angle (PI)))
(* 1/90 (* 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))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 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))))))))
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)))))))
(* 1/180 (* angle (cbrt (PI))))
(sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 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)))) (- (pow b 2) (pow a 2))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* 1/180 (PI)))))
Outputs
(* 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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))) a) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))))
(+ (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.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 (*.f64 (PI.f64) angle) #s(literal 1/180 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) angle) #s(literal 1/180 binary64))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 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))
(* -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))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) a) #s(literal 0 binary64) (*.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))) (+.f64 #s(literal 0 binary64) (neg.f64 a))) 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 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))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) b (*.f64 #s(literal -2 binary64) 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 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a)) a)) (*.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 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)) a)) (*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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 (*.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) (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 (*.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)
(* 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)
(* (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 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)))) a)
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) a)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 b b) a)) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 a))) (*.f64 a 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))
(* (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 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))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) (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 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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))) b) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(fma.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 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))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) b))))) (*.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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) b)))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (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))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)))) b)) (*.f64 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.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) (+ (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 binary64))) 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))))) (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))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b)
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) b)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)))) (neg.f64 b))) (*.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 (*.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))
(* (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 binary64))) 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))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)))) (neg.f64 b))
(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/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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 (pow.f64 (PI.f64) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.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/2 (PI))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))
(*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(*.f64 (fma.f64 (fma.f64 angle (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64)) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(*.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 b a) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64))) angle (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* 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/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.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/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.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 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 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) (- (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 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.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 b a) (-.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 b a) (-.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 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 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))) angle)
(* -1/90 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle)
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) a) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/708588000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 angle angle)))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) a) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/241061637600000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) a) #s(literal -1/708588000000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))) 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 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.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/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 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)
(* 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 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 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 (fma.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 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 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/17496000 (* (pow angle 2) (* (pow b 2) (pow (PI) 3)))) (* 1/90 (* (pow b 2) (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 b b)) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* 1/11337408000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 5))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 b b)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (pow b 2) (PI))) (* (pow angle 2) (+ (* -1/17496000 (* (pow b 2) (pow (PI) 3))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow b 2) (pow (PI) 7)))) (* 1/11337408000000 (* (pow b 2) (pow (PI) 5)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 b b)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 b b)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* 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)
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 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/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (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/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/11337408000000 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/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (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/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 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)
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))
(* 1/180 (* angle (cbrt (PI))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 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))))
(* -1/180 (* angle (PI)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle))))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (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))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (-.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)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) #s(literal 2 binary64))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* 1/180 (PI)))))
(*.f64 (neg.f64 angle) (fma.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))

rewrite168.0ms (1.7%)

Memory
37.7MiB live, 239.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073409
0117384
1330363
21917363
08597362
Stop Event
iter limit
node limit
iter limit
Counts
31 → 543
Calls
Call 1
Inputs
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 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 (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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(+.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 (- (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)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 b b) #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 #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 #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))))))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (PI.f64) angle)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(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))))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.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 (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #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 (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (PI.f64)) #s(literal -180 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 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))))
(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)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.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 (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(+.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 (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.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 (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 180 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 180 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64)))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 360 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) #s(literal -180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -360 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))) #s(literal 360 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -2 binary64) (*.f64 #s(literal 180 binary64) (neg.f64 (PI.f64)))) #s(literal -360 binary64))
(/.f64 (fma.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal 2 binary64) (*.f64 #s(literal 180 binary64) (PI.f64))) #s(literal 360 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal -2 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -360 binary64))
(/.f64 (fma.f64 (PI.f64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal 360 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) (PI.f64)) #s(literal 360 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (neg.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) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (fabs.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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)) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (PI.f64) (neg.f64 (/.f64 angle #s(literal 180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (/.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 (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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)))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.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 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.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 b a)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.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 b b (*.f64 a a)))
(/.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 (*.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 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.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)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.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)))) #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 (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a)))
(*.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) #s(literal -1/90 binary64)) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.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 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 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) a))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (+.f64 b a))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 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)))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b))
(fma.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(fma.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.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 b a) (/.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 b b))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (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 b (-.f64 b a) (*.f64 a 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 (-.f64 b a) (+.f64 b a)) (-.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)))
(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 b) #s(literal 1 binary64)) (pow.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 (sqrt.f64 b) (sqrt.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 (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 b a)
(+.f64 a b)
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64))))))
(fma.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 b #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)))
(*.f64 b (*.f64 (*.f64 b #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 b)) (neg.f64 b))
(*.f64 (*.f64 b #s(literal 2 binary64)) b)
(*.f64 (neg.f64 b) (*.f64 (neg.f64 b) #s(literal 2 binary64)))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(*.f64 b (*.f64 b #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 b b))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (*.f64 b b))
(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 b b))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 b b))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 b b))
(fma.f64 b b (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.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 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.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 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #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 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.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 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (PI.f64))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.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 (PI.f64) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (*.f64 angle (neg.f64 (PI.f64)))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 angle (neg.f64 (PI.f64)))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal 180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.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 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 angle (neg.f64 (PI.f64)))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 angle (neg.f64 (PI.f64)))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal 180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (*.f64 angle (neg.f64 (PI.f64)))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 angle (neg.f64 (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (neg.f64 (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (neg.f64 (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (neg.f64 (*.f64 angle (neg.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 angle (neg.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (neg.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 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 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #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))
(fma.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(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 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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 angle (/.f64 (PI.f64) #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 angle #s(literal 180 binary64)) (PI.f64)))
(-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(+.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)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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)))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a)) b))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.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 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.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 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #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 (*.f64 angle (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.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 (-.f64 b 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 b a)) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #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 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 b a)) (+.f64 b a))
(*.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))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.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 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/90 binary64)) angle))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.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 (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #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 (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (PI.f64)) #s(literal -180 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 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))))
(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)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.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 (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(+.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 (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.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 (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.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))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.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 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.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 (exp.f64 #s(literal 1/3 binary64)) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 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)))
(fabs.f64 (neg.f64 (cbrt.f64 (PI.f64))))
(fabs.f64 (cbrt.f64 (PI.f64)))
(exp.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(+.f64 (cosh.f64 (log.f64 (cbrt.f64 (PI.f64)))) (sinh.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 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 (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 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64)) (pow.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 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cbrt.f64 (PI.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 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/9 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 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)))
(fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 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 (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 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 angle) (cbrt.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))

eval115.0ms (1.1%)

Memory
-31.1MiB live, 184.0MiB allocated
Compiler

Compiled 25 418 to 3 176 computations (87.5% saved)

prune152.0ms (1.5%)

Memory
38.4MiB live, 277.9MiB allocated
Pruning

95 alts after pruning (93 fresh and 2 done)

PrunedKeptTotal
New67137708
Fresh185674
Picked325
Done000
Total69295787
Accuracy
85.4%
Counts
787 → 95
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.4%
(/.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)))))
56.8%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
66.2%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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))))))))
67.0%
(*.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))))))
66.1%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.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))))))))
44.7%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.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))))))
13.9%
(*.f64 (/.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 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))))))))
59.0%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.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))))))))
18.6%
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
56.8%
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.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))))
45.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))))
45.5%
(*.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
66.9%
(*.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
65.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
68.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal 180 binary64)))))
66.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)))))
67.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
69.4%
(*.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.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
66.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
64.9%
(*.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 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (/.f64 angle #s(literal 180 binary64))))))))
67.3%
(*.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)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.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 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
38.0%
(*.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.9%
(*.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))))
60.5%
(*.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))))
41.2%
(*.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)))
45.3%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))))))
44.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
47.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
44.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))
47.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
44.8%
(*.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))))))
45.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
25.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
43.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle))))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
67.0%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
16.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.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 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
19.7%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.5%
(*.f64 (*.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 #s(literal 0 binary64) (sin.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))) #s(literal 1 binary64))))
64.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
67.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 360 binary64))))
64.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
71.5%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
65.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
68.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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)))
68.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.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)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
41.6%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.0%
(*.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)))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
52.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))))) (-.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))))))))
24.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (- (* b b) (cosh (* (log a) 2))) (*.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (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)))))
32.1%
(*.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)))))
38.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.6%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
38.6%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
40.7%
(*.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)))))
38.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
34.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
33.8%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
19.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.0%
#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))))
37.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)))
39.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
41.8%
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
40.4%
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
51.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a)))
60.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)))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
40.8%
#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))))
53.9%
#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.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
37.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
54.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
41.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 (*.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))))
45.1%
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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)))
37.1%
#s(approx (* (* (* 2 (- (pow b 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)) angle) (PI.f64))))
38.7%
#s(approx (* (* (* 2 (- (pow b 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))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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)))
38.7%
#s(approx (* (* (* 2 (- (pow b 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))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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))))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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 7 231 to 4 857 computations (32.8% saved)

simplify252.0ms (2.5%)

Memory
-28.8MiB live, 170.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
cost-diff0
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
cost-diff1
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
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-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
cost-diff1
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083638
0134638
1263635
2671626
32748623
45413623
08278620
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.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 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
#s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(/.f64 (PI.f64) angle)
#s(literal 1/2 binary64)
(*.f64 #s(literal -1/180 binary64) (PI.f64))
#s(literal -1/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)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
angle
(PI.f64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(+.f64 a b)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
(neg.f64 a)
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/90 binary64))
(PI.f64)
#s(literal 1/90 binary64)
angle
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.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 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
#s(approx (cos (* (PI) (/ angle 180))) (cos.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 -1/180 binary64) (*.f64 (PI.f64) angle))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(+.f64 a b)
a
b
(/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (-.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)))) #s(literal 2 binary64)))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
(pow.f64 b #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 a #s(literal 3 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))
(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(literal 2 binary64)
(fma.f64 b b (*.f64 a (+.f64 b a)))
(*.f64 a (+.f64 b a))
(+.f64 b a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (/.f64 #s(literal 1/2 binary64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 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)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (/.f64 #s(literal 1/2 binary64) angle) #s(literal 1/180 binary64)))))
#s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))
#s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (/.f64 #s(literal 1/2 binary64) angle) #s(literal 1/180 binary64))))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(*.f64 (*.f64 (PI.f64) angle) (-.f64 (/.f64 #s(literal 1/2 binary64) angle) #s(literal 1/180 binary64)))
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (/.f64 #s(literal 1/2 binary64) angle) #s(literal 1/180 binary64)))
(/.f64 (PI.f64) angle)
#s(literal 1/2 binary64)
(*.f64 #s(literal -1/180 binary64) (PI.f64))
#s(literal -1/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 (* (* (* 2 (- (pow b 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 (PI.f64) angle) a) #s(literal -1/90 binary64)) 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 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)) a)
(*.f64 #s(literal -1/90 binary64) a)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) a)
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
angle
(PI.f64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64))) a)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64))) a))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64))) a)
(neg.f64 a)
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) (PI.f64))
(PI.f64)
#s(literal 1/90 binary64)
angle
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 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)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(cos.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 -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (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 b a)) (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (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 (+.f64 b a) a (*.f64 b b))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 a b)
(+.f64 b a)
a
b
(/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (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 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.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)))) #s(literal 2 binary64)))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
(pow.f64 b #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 a #s(literal 3 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))
(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(literal 2 binary64)
(fma.f64 b b (*.f64 a (+.f64 b a)))
(fma.f64 (+.f64 b a) a (*.f64 b b))
(*.f64 a (+.f64 b a))
(*.f64 (+.f64 b a) a)
(+.f64 b a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))

localize450.0ms (4.5%)

Memory
18.3MiB live, 393.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy8.289025344943706
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
accuracy28.042038295761056
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.042497027199015
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy41.048189363271426
(/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
accuracy0.32421875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy0.5697295537649559
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
accuracy28.042038295761056
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy28.042497027199015
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
accuracy0.109375
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
accuracy0.22265625
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
accuracy28.003511126743824
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))
accuracy30.025527738040346
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
accuracy0.26953125
(*.f64 #s(literal -1/90 binary64) a)
accuracy0.28125
(*.f64 angle (PI.f64))
accuracy25.178287797099685
#s(approx (* (* (* 2 (- (pow b 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))))))
accuracy28.7121175321762
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64)))))
accuracy0.24609375
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
accuracy0.32421875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy27.82636503904467
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
accuracy28.042038295761056
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
209.0ms120×1valid
125.0ms131×0valid
19.0ms3valid
9.0ms2valid
Compiler

Compiled 545 to 72 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 290.0ms
ival-mult: 66.0ms (22.7% of total)
ival-sinu: 55.0ms (19% of total)
ival-sin: 43.0ms (14.8% of total)
const: 30.0ms (10.3% of total)
ival-add: 22.0ms (7.6% of total)
adjust: 19.0ms (6.5% of total)
ival-pi: 15.0ms (5.2% of total)
ival-div: 9.0ms (3.1% of total)
ival-cos: 6.0ms (2.1% of total)
ival-pow: 6.0ms (2.1% of total)
ival-cosu: 6.0ms (2.1% of total)
ival-pow2: 6.0ms (2.1% of total)
ival-sub: 4.0ms (1.4% of total)
ival-neg: 3.0ms (1% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series114.0ms (1.1%)

Memory
-4.8MiB live, 138.0MiB allocated
Counts
26 → 190
Calls
Call 1
Inputs
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.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 a 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 (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)
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (PI.f64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
Outputs
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 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 (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
b
(+ a b)
(* 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)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* (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 (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b)))))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* a (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) (* 2 (/ (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) b)))))))
(pow b 3)
(+ (* -1 (pow a 3)) (pow b 3))
(* -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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 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))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
a
(* a (+ 1 (/ b 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)))))
(* (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 (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (+ (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (pow a 3)))))))
(* -1 (pow a 3))
(* (pow a 3) (- (/ (pow b 3) (pow a 3)) 1))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -1 (/ (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) a))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) a))) a)) (* 2 (* b (sin (* 1/180 (* angle (PI))))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (pow b 3) (pow a 3))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* 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))))))))
(+ (* -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))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* -2 (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a)))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* b (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) (* 2 (/ (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) a)))))))
(- (pow b 3) (pow a 3))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* b (+ 1 (/ 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))))))))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (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)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) (pow b 3)))))))
(* (pow b 3) (+ 1 (* -1 (/ (pow a 3) (pow b 3)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -1 (* b (- (* -1 (/ a b)) 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 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) b))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) b)) (* 2 (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))))) b))) b)))))
(* -1 (* (pow b 3) (- (/ (pow a 3) (pow b 3)) 1)))
(* 1/2 (/ (PI) angle))
(/ (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))) angle)
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- 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 (* a (* angle (PI))))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(* 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)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 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))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* -1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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 (PI))
(* 1/90 (* 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))))))))
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)))))))
(* -1/180 (* angle (PI)))
(* -1/180 (PI))
(+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))
(sin (* 1/180 (* angle (PI))))
(sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))
(sin (* 1/90 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
24.0ms
angle
@-inf
((+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (+ a b) (* (* (* 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) (* (neg a) (sin (* (* (PI) 1/90) angle))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (sin (* (/ angle 180) (PI))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (* (/ angle 180) (PI)) (* angle (PI)) (sin (* (* (PI) 1/90) angle)) (cos (* -1/180 (* (PI) angle))) (* -1/180 (* (PI) angle)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (- (pow b 3) (pow a 3)))
22.0ms
a
@inf
((+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (+ a b) (* (* (* 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) (* (neg a) (sin (* (* (PI) 1/90) angle))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (sin (* (/ angle 180) (PI))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (* (/ angle 180) (PI)) (* angle (PI)) (sin (* (* (PI) 1/90) angle)) (cos (* -1/180 (* (PI) angle))) (* -1/180 (* (PI) angle)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (- (pow b 3) (pow a 3)))
18.0ms
b
@-inf
((+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (+ a b) (* (* (* 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) (* (neg a) (sin (* (* (PI) 1/90) angle))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (sin (* (/ angle 180) (PI))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (* (/ angle 180) (PI)) (* angle (PI)) (sin (* (* (PI) 1/90) angle)) (cos (* -1/180 (* (PI) angle))) (* -1/180 (* (PI) angle)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (- (pow b 3) (pow a 3)))
9.0ms
angle
@inf
((+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (+ a b) (* (* (* 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) (* (neg a) (sin (* (* (PI) 1/90) angle))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (sin (* (/ angle 180) (PI))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (* (/ angle 180) (PI)) (* angle (PI)) (sin (* (* (PI) 1/90) angle)) (cos (* -1/180 (* (PI) angle))) (* -1/180 (* (PI) angle)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (- (pow b 3) (pow a 3)))
9.0ms
angle
@0
((+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (+ a b) (* (* (* 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) (* (neg a) (sin (* (* (PI) 1/90) angle))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (* (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a))))) (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (sin (* (/ angle 180) (PI))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2))) (* (/ angle 180) (PI)) (* angle (PI)) (sin (* (* (PI) 1/90) angle)) (cos (* -1/180 (* (PI) angle))) (* -1/180 (* (PI) angle)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (- (pow b 3) (pow a 3)))

simplify236.0ms (2.3%)

Memory
-14.5MiB live, 190.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09836386
140835357
092745124
Stop Event
iter limit
node limit
Counts
190 → 188
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 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 (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
b
(+ a b)
(* 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)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* (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 (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b)))))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* a (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) (* 2 (/ (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) b)))))))
(pow b 3)
(+ (* -1 (pow a 3)) (pow b 3))
(* -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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 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))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
a
(* a (+ 1 (/ b 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)))))
(* (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 (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (+ (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (pow a 3)))))))
(* -1 (pow a 3))
(* (pow a 3) (- (/ (pow b 3) (pow a 3)) 1))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -1 (/ (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) a))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) a))) a)) (* 2 (* b (sin (* 1/180 (* angle (PI))))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (pow b 3) (pow a 3))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* 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))))))))
(+ (* -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))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* -2 (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a)))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* b (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) (* 2 (/ (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) a)))))))
(- (pow b 3) (pow a 3))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* b (+ 1 (/ 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))))))))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (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)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) (pow b 3)))))))
(* (pow b 3) (+ 1 (* -1 (/ (pow a 3) (pow b 3)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* -1 (* b (- (* -1 (/ a b)) 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 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) b))) b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) b)) (* 2 (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))))) b))) b)))))
(* -1 (* (pow b 3) (- (/ (pow a 3) (pow b 3)) 1)))
(* 1/2 (/ (PI) angle))
(/ (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))) angle)
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/17496000 (* (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/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- 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 (* a (* angle (PI))))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(* 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)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))))))
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 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))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* -1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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 (PI))
(* 1/90 (* 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))))))))
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)))))))
(* -1/180 (* angle (PI)))
(* -1/180 (PI))
(+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(* 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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))
(sin (* 1/180 (* angle (PI))))
(sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))
(sin (* 1/90 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Outputs
(* 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 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))))
(+ (* 2 (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* a (+ (* -2 (* a (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
b
(+ a b)
(+.f64 b 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 (*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (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))))
(* 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 #s(literal 0 binary64) (PI.f64)) angle) a (*.f64 (*.f64 (*.f64 b b) (PI.f64)) 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) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) 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)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 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))) (+.f64 #s(literal 0 binary64) (neg.f64 a))) a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b 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))) (+.f64 b (neg.f64 a)))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(fma.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)) (*.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) a (*.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 (* b (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) b (*.f64 #s(literal -2 binary64) a)))
(+ (* -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))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b)))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) a (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* a (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) (* 2 (/ (* a (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) b)) (/ (sin (* 1/180 (* angle (PI)))) b))) b)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 (/.f64 #s(literal 0 binary64) b) #s(literal 0 binary64))) a))
(pow b 3)
(pow.f64 b #s(literal 3 binary64))
(+ (* -1 (pow a 3)) (pow b 3))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* -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 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (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 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) a))))) (*.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 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.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))) #s(literal 0 binary64)) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(*.f64 (+.f64 (/.f64 b a) #s(literal 1 binary64)) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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 (*.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 (fma.f64 #s(literal 0 binary64) (/.f64 (PI.f64) a) (*.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a)))))) (*.f64 a a))
(* -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 (+ (* -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)
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)))) a)
(* (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))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a)) a)) a)
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* -2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (+ (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (pow a 3)))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b (/.f64 #s(literal 0 binary64) a)) a) (/.f64 #s(literal 0 binary64) (pow.f64 a #s(literal 3 binary64))))) a)
(* -1 (pow a 3))
(pow.f64 (neg.f64 a) #s(literal 3 binary64))
(* (pow a 3) (- (/ (pow b 3) (pow a 3)) 1))
(*.f64 (-.f64 (pow.f64 (/.f64 b a) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) a)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 b b) a)) (/.f64 #s(literal -2 binary64) a) #s(literal 0 binary64)))) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)))
(* (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 (*.f64 b b) (PI.f64)) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) (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 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 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 (+ (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) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (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 0 binary64)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 (*.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))) a)) (/.f64 #s(literal -2 binary64) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)))) (*.f64 a a))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(* -1 (* a (+ (* -1 (/ (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) a))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a)) (neg.f64 a))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) (* 2 (/ (* b (+ (* -1 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* (pow b 2) (sin (* 1/180 (* angle (PI))))))) a))) a)) (* 2 (* b (sin (* 1/180 (* angle (PI))))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 0 binary64) a))) a)) (neg.f64 a))))
(* -1 (* (pow a 3) (+ 1 (* -1 (/ (pow b 3) (pow a 3))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 b a) #s(literal 3 binary64))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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))) b) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))))
(+ (* -2 (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* b (+ (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))))))
(fma.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b) #s(literal 0 binary64) (*.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 (neg.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))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 b (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 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))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* -2 (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a)))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) b (*.f64 #s(literal -2 binary64) a))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* b (+ (* -2 (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) (* 2 (/ (* b (+ (* -1 (/ (sin (* 1/180 (* angle (PI)))) a)) (/ (sin (* 1/180 (* angle (PI)))) a))) a)))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) b (*.f64 #s(literal -2 binary64) a)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 0 binary64) a)))
(- (pow b 3) (pow a 3))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
(* (pow b 2) (+ (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) b))))) (*.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)))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 #s(literal 0 binary64) b)))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) #s(literal 0 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))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.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)))) #s(literal 0 binary64)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.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) (+ (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 binary64))) b)) (*.f64 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 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (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 0 binary64)))) (*.f64 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (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))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (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 0 binary64))))) (*.f64 b b))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) 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))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a (/.f64 #s(literal 0 binary64) b)) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) b)
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (+ (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) (pow b 3)))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a (/.f64 #s(literal 0 binary64) b)) b) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 b #s(literal 3 binary64))))) b)
(* (pow b 3) (+ 1 (* -1 (/ (pow a 3) (pow b 3)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 3 binary64))) (pow.f64 b #s(literal 3 binary64)))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))))) b))) b)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) b)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)) (/.f64 #s(literal 2 binary64) b) #s(literal 0 binary64)))) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (neg.f64 b) (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)))
(* (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))
(* (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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(literal 0 binary64))) b)) (*.f64 b b))
(* -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 (/ (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 0 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))) b)) (/.f64 #s(literal 2 binary64) b))))) (*.f64 b b))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (neg.f64 b) (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) b))) b)))))
(*.f64 (neg.f64 b) (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b)) (neg.f64 b))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* a (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI))))))) b)) (* 2 (+ (* -1 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* (pow a 2) (sin (* 1/180 (* angle (PI)))))))) b))) b)))))
(*.f64 (neg.f64 b) (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (-.f64 (/.f64 #s(literal 0 binary64) b) #s(literal 0 binary64)) (neg.f64 b))) (neg.f64 b))))
(* -1 (* (pow b 3) (- (/ (pow a 3) (pow b 3)) 1)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 a b) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 b #s(literal 3 binary64)))
(* 1/2 (/ (PI) angle))
(*.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64))
(/ (+ (* -1/180 (* angle (PI))) (* 1/2 (PI))) angle)
(/.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) angle)
(* 1/90 (* angle (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* 2 (* angle (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))))))))))
(*.f64 (fma.f64 (fma.f64 angle (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64)) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a))))) (* angle (+ (* 1/1574640000 (* angle (* (pow (PI) 4) (* (cos (* 1/2 (PI))) (* (+ a b) (- b a)))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a))))) (* -1/34992000 (* (pow (PI) 3) (* (sin (* 1/2 (PI))) (* (+ a b) (- b a)))))))))))))
(*.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 b a) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64))) angle (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (+.f64 b a)) (-.f64 b a)))) angle)
(* 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/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.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) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.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) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.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/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.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 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.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 b a) (-.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 b a) (-.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 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64) (*.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 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* -1/90 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64))
(* angle (+ (* -1/90 (* a (PI))) (* 1/4374000 (* a (* (pow angle 2) (pow (PI) 3))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle)
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* -1/708588000000 (* a (* (pow angle 2) (pow (PI) 5)))) (* 1/4374000 (* a (pow (PI) 3)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/708588000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle)
(* angle (+ (* -1/90 (* a (PI))) (* (pow angle 2) (+ (* 1/4374000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/708588000000 (* a (pow (PI) 5))) (* 1/241061637600000000 (* a (* (pow angle 2) (pow (PI) 7))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/708588000000 binary64) a) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 1/241061637600000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 angle angle)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) a) #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 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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.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 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.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/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 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)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.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 b a) (-.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 b a) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64) (*.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 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) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 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/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (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/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/11337408000000 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/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (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/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.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 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (/ (* angle (* (PI) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 angle (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))
(*.f64 (fma.f64 (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/4374000 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))) (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 5 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/34992000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/1469328076800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* -1/4407984230400000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* -1/30855889612800000000 (/ (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))) (* 2 (+ (* 1/22674816000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (+ (* 1/4534963200000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/2267481600000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -29/30855889612800000000 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/881596846080000000 binary64))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 5 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 angle angle)) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (fma.f64 (+.f64 b a) a (*.f64 b b))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/11337408000000 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 angle angle)) (*.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/11337408000000 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle)))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/17496000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* 1/90 (/ (* angle (* (PI) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (PI.f64)) (/.f64 angle (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))
(* angle (+ (* -1/17496000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/17496000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 angle angle)) (*.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (PI.f64)))) (fma.f64 (+.f64 b a) a (*.f64 b b))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/11337408000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 angle angle)) (*.f64 #s(literal -1/17496000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/17496000 (/ (* (pow (PI) 3) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2)))) (* 1/11337408000000 (/ (* (pow (PI) 5) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/11337408000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 angle angle)))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (+.f64 b a) a (*.f64 b b))) #s(literal -1/17496000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (/.f64 (PI.f64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) #s(literal 1/90 binary64))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* 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)
(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/180 (* (PI) (cos (* 1/2 (PI))))) (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 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 (pow.f64 (PI.f64) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.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))))
(* angle (PI))
(*.f64 (PI.f64) angle)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* 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)
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))
(* -1/180 (* angle (PI)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* -1/180 (PI))
(*.f64 #s(literal -1/180 binary64) (PI.f64))
(+ (* -1/180 (PI)) (* 1/2 (/ (PI) angle)))
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (sin (+ (* -1/180 (* angle (PI))) (* 1/2 (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (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))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (-.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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (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 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) #s(literal 2 binary64))
(* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3))))) (+ (* a (+ a b)) (pow b 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b)))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- (pow b 3) (pow a 3)))) (+ (* a (+ a b)) (pow b 2))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (- (pow b 3) (pow a 3))) (+ (* a (+ a b)) (pow b 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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))))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(cos (* -1/180 (* angle (PI))))
(cos.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)))

rewrite263.0ms (2.6%)

Memory
-3.8MiB live, 220.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083409
0134383
1391354
22591354
010002354
Stop Event
iter limit
node limit
iter limit
Counts
26 → 415
Calls
Call 1
Inputs
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.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 a 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 (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)
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (PI.f64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))
Outputs
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle))))) (*.f64 #s(literal -1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle))))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64)) (*.f64 #s(literal 1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (PI.f64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))
(/.f64 (fma.f64 #s(literal -1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal -1/180 binary64)) (PI.f64)))))
(/.f64 (fma.f64 #s(literal -1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle))))))
(fma.f64 (*.f64 #s(literal -1/180 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(fma.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(fma.f64 #s(literal -1/180 binary64) (PI.f64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(fma.f64 (PI.f64) (/.f64 #s(literal 1/2 binary64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(fma.f64 (PI.f64) #s(literal -1/180 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64)))) (/.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) (*.f64 (neg.f64 (PI.f64)) #s(literal -1/180 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) angle)))
(-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 (neg.f64 (/.f64 (PI.f64) angle)) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))))) (/.f64 (*.f64 #s(literal -1/5832000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(+.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle)))
(*.f64 (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))))
(*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.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 (*.f64 (+.f64 b a) a) #s(literal 2 binary64)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 b a) a) (-.f64 (*.f64 (+.f64 b a) a) (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.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 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (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 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.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 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.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 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.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 b b (*.f64 a a)) #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 (*.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 (-.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 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 (-.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 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 (-.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 (*.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 (-.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 (*.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 (-.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 (*.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 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 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (+.f64 b a)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.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 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 b 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 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (-.f64 a b) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (-.f64 a b) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (-.f64 b a) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (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 a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.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 (fma.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.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 b a) (+.f64 b a))) (neg.f64 (-.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 (-.f64 b a) (+.f64 b a)) (-.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)))
(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 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(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 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.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 b) (sqrt.f64 b) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(-.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 (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 b a)
(+.f64 a 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 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #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 angle (PI.f64))) a)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) a) (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 #s(literal -1/90 binary64) a) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 (*.f64 angle (PI.f64)) a))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))
(*.f64 a (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 a (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) 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)) angle) a) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 #s(literal -1/90 binary64) a)
(*.f64 a #s(literal -1/90 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) a))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (+.f64 b a))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b))
(fma.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(fma.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) a) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) b))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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 (*.f64 (+.f64 b a) a) #s(literal 2 binary64)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 b a) a) (-.f64 (*.f64 (+.f64 b a) a) (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (*.f64 (-.f64 b 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 #s(literal 2 binary64) (fma.f64 (+.f64 b 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 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(*.f64 (-.f64 b a) (*.f64 (sin.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))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)))
(/.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))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))) (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 b 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))) (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (+.f64 b a))
(neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 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))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (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 b a)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (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 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.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 (*.f64 (+.f64 b a) a) #s(literal 2 binary64)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 b a) a) (-.f64 (*.f64 (+.f64 b a) a) (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.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 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (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 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.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 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.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 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.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 b b (*.f64 a a)) #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 (*.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 (-.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 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 (-.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 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 (-.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 (*.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 (-.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 (*.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 (-.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 (*.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 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 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (+.f64 b a)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.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 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 b 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 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (-.f64 a b) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (-.f64 a b) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (-.f64 b a) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (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 a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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 (*.f64 (+.f64 b a) a) #s(literal 2 binary64)))) (-.f64 (*.f64 b (-.f64 b a)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) a) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 b a) a) (-.f64 (*.f64 (+.f64 b a) a) (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(*.f64 (*.f64 (-.f64 b 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 #s(literal 2 binary64) (fma.f64 (+.f64 b 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 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(*.f64 (-.f64 b a) (*.f64 (sin.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))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)))
(/.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))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (/.f64 #s(literal 2 binary64) (fma.f64 (+.f64 b a) a (*.f64 b b))))) (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 b 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))) (*.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (+.f64 b a))
(neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -2 binary64)) (fma.f64 (+.f64 b a) a (*.f64 b b))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))
(*.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 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (PI.f64) (/.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 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.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))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(cos.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal -1/180 binary64) angle))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal -1/180 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/180 binary64)) angle))
(fma.f64 (sin.f64 (/.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal -5832000 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (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 (PI.f64)) #s(literal -180 binary64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal -5832000 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (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 (PI.f64)) #s(literal -180 binary64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(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 (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 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 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.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 (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.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 (PI.f64)) #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)) (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (neg.f64 (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)))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal -5832000 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (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 (PI.f64)) #s(literal -180 binary64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal -5832000 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (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 (PI.f64)) #s(literal -180 binary64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (+.f64 (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 a #s(literal 3/2 binary64))) (-.f64 (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 a #s(literal 3/2 binary64))))
(*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 b a))
(*.f64 (-.f64 b a) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (+.f64 b a) a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 b #s(literal 9 binary64)) (pow.f64 a #s(literal 9 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64)))) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.f64 b)) #s(literal 3/2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 3/2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (*.f64 b (neg.f64 b)) (neg.f64 b) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (*.f64 b (neg.f64 b)) (neg.f64 b) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (*.f64 b (neg.f64 b)) (neg.f64 b) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) b) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (neg.f64 b) (*.f64 b b) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (neg.f64 b) (*.f64 b b) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (neg.f64 b) (*.f64 b b) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (*.f64 b b) (neg.f64 b) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (*.f64 b b) (neg.f64 b) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (*.f64 b b) (neg.f64 b) (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 (*.f64 b b) b (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 (*.f64 b b) b (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 (*.f64 b b) b (*.f64 (neg.f64 (*.f64 a a)) a))
(fma.f64 b (*.f64 b b) (pow.f64 (neg.f64 a) #s(literal 3 binary64)))
(fma.f64 b (*.f64 b b) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(fma.f64 b (*.f64 b b) (*.f64 (neg.f64 (*.f64 a a)) a))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64)))) (/.f64 (pow.f64 a #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64)))))
(-.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 (neg.f64 a) #s(literal 3 binary64)))
(+.f64 (pow.f64 b #s(literal 3 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 3/2 binary64))) (pow.f64 a #s(literal 3/2 binary64))))
(+.f64 (pow.f64 b #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 a a)) a))

eval164.0ms (1.6%)

Memory
15.5MiB live, 172.5MiB allocated
Compiler

Compiled 36 314 to 2 844 computations (92.2% saved)

prune213.0ms (2.1%)

Memory
-14.4MiB live, 326.4MiB allocated
Pruning

104 alts after pruning (100 fresh and 4 done)

PrunedKeptTotal
New72623749
Fresh117788
Picked325
Done022
Total740104844
Accuracy
85.8%
Counts
844 → 104
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.4%
(/.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)))))
56.8%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
66.2%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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))))))))
67.0%
(*.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))))))
66.1%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.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))))))))
5.9%
(*.f64 (/.f64 (fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
13.9%
(*.f64 (/.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 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))))))))
59.0%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.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))))))))
18.6%
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
56.8%
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.4%
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
45.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))))
45.5%
(*.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
68.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
66.9%
(*.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
65.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
68.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal 180 binary64)))))
66.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)))))
67.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
69.4%
(*.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.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
66.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
64.9%
(*.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 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (/.f64 angle #s(literal 180 binary64))))))))
67.3%
(*.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)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.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 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
38.0%
(*.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.9%
(*.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))))
60.5%
(*.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))))
41.2%
(*.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)))
45.3%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))))))
44.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
47.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
44.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))
47.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
44.8%
(*.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))))))
45.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
25.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
65.3%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
17.8%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
19.4%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
19.8%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.2%
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 #s(approx (- (pow b 3) (pow a 3)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
70.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.5%
(*.f64 (*.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 #s(literal 0 binary64) (sin.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))) #s(literal 1 binary64))))
64.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
64.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
71.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (/.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) angle)) angle))))
32.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
64.1%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
68.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64))))
66.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
67.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
68.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
67.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
20.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
41.6%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.5%
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))))
53.0%
(*.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)))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
55.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))))) (-.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)))))))
52.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))))) (-.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))))))))
24.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (- (* b b) (cosh (* (log a) 2))) (*.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (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)))))
32.1%
(*.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)))))
38.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.6%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
38.6%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
40.7%
(*.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)))))
38.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
33.8%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
19.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.6%
#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.0%
#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))))
37.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)))
41.8%
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
40.4%
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
51.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a)))
60.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)))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
40.8%
#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))))
53.9%
#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.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
37.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
53.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
54.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)))))
41.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 (*.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))))
45.1%
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
38.7%
#s(approx (* (* (* 2 (- (pow b 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))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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 angle (PI.f64)) a) a) #s(literal -1/90 binary64))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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)))
37.1%
#s(approx (* (* (* 2 (- (pow b 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)) angle) (PI.f64))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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)))
40.7%
#s(approx (* (* (* 2 (- (pow b 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) (*.f64 a angle)) (PI.f64))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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)))))
38.7%
#s(approx (* (* (* 2 (- (pow b 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))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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))))))
37.1%
#s(approx (* (* (* 2 (- (pow b 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))))
40.7%
#s(approx (* (* (* 2 (- (pow b 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 263 to 3 734 computations (63.6% saved)

regimes452.0ms (4.5%)

Memory
15.6MiB live, 729.0MiB allocated
Counts
162 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #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 #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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 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) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.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 (fma.f64 (sqrt.f64 a) (sqrt.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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
(*.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)))
#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))
#s(approx (* (+ a b) (* (- 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 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(*.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 (*.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 (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 b a) (sin.f64 (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))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
#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))))
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.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 (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (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 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (*.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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (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 (+.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)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle (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 #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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (/.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) angle)) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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))))) (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 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (+.f64 b a) a (*.f64 b b)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (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))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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))))) #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 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 (*.f64 (-.f64 b a) (+.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 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 #s(approx (- (pow b 3) (pow a 3)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (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 #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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.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 #s(literal 0 binary64) (sin.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))) #s(literal 1 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.f64 (*.f64 (/.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))))) (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 (neg.f64 a) (sin.f64 (*.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 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.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 (+.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)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/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 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.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))))) #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))))) (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 (*.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 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.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 (fma.f64 (sqrt.f64 a) (sqrt.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 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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 (+.f64 a b) #s(approx (/ (* (- (pow b 3) (pow a 3)) (* (sin (* (PI) (/ angle 180))) 2)) (+ (* b b) (* a (+ b a)))) (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (+.f64 b a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(approx (- (* b b) (cosh (* (log a) 2))) (*.f64 #s(literal -1/2 binary64) (fma.f64 a a (/.f64 #s(literal 1 binary64) (*.f64 a a))))) (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)))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (*.f64 (-.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)))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.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)))))) (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 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.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)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #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 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.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) (/.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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 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 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.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))))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) #s(literal 360 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 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))))
(*.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))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.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)))))
(*.f64 (/.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 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 (*.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 (*.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 (*.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 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.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 (cbrt.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 (*.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 (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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (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 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 3 binary64)) (*.f64 #s(literal -8 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal -2 binary64)))))) (*.f64 b b))) (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 (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))))))))
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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))))
Calls

10 calls:

70.0ms
angle
47.0ms
b
46.0ms
(pow.f64 b #s(literal 2 binary64))
45.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
43.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
72.3%1(/.f64 angle #s(literal 180 binary64))
72.3%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.3%1(pow.f64 a #s(literal 2 binary64))
74.4%2(pow.f64 b #s(literal 2 binary64))
74.1%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
74.1%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.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)))))
72.3%1a
74.4%2b
72.3%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes49.0ms (0.5%)

Memory
-12.1MiB live, 80.1MiB allocated
Counts
88 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #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 #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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 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) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.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 (fma.f64 (sqrt.f64 a) (sqrt.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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
(*.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)))
#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))
#s(approx (* (+ a b) (* (- 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 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(*.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 (*.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 (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 b a) (sin.f64 (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))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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))))
#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))))
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (sin (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.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 (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (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 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (*.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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (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 (+.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)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 angle (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 #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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 #s(approx (+ (* (/ (PI) angle) 1/2) (* -1/180 (PI))) (/.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))) angle)) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (sin.f64 #s(approx (+ (* (neg (PI)) (/ angle 180)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) #s(approx (+ (* (/ (sin (* (* (PI) 1/180) angle)) (* b b)) (* a a)) (sin (* -1/180 (* (PI) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (*.f64 b b)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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) #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

2 calls:

23.0ms
b
21.0ms
(pow.f64 b #s(literal 2 binary64))
Results
AccuracySegmentsBranch
74.4%2b
74.4%2(pow.f64 b #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes143.0ms (1.4%)

Memory
-12.3MiB live, 228.0MiB allocated
Counts
57 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #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 #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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 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) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) a) (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (PI.f64) a) #s(literal -1/90 binary64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.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 (fma.f64 (sqrt.f64 a) (sqrt.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 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 1/90 binary64))))))
(*.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)))
#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))
#s(approx (* (+ a b) (* (- 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 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a)))) angle))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(*.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))))))
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)))))))
(*.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:

15.0ms
b
14.0ms
a
14.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
14.0ms
(/.f64 angle #s(literal 180 binary64))
14.0ms
angle
Results
AccuracySegmentsBranch
70.5%2(/.f64 angle #s(literal 180 binary64))
70.5%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.3%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)))))
70.5%2angle
71.5%2(pow.f64 a #s(literal 2 binary64))
71.5%2a
74.7%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
74.7%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
73.5%2b
73.5%2(pow.f64 b #s(literal 2 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes76.0ms (0.8%)

Memory
30.1MiB live, 126.0MiB allocated
Counts
44 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #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 #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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64))))
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)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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)))
Calls

7 calls:

12.0ms
a
11.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
11.0ms
b
10.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
10.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
68.4%1(pow.f64 a #s(literal 2 binary64))
68.4%1a
68.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)))))
71.1%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
71.1%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
71.3%2(pow.f64 b #s(literal 2 binary64))
71.3%2b
Compiler

Compiled 47 to 47 computations (0% saved)

regimes108.0ms (1.1%)

Memory
-18.7MiB live, 172.7MiB allocated
Counts
42 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #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 #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 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
Calls

10 calls:

12.0ms
(/.f64 angle #s(literal 180 binary64))
12.0ms
b
11.0ms
(pow.f64 a #s(literal 2 binary64))
11.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
angle
Results
AccuracySegmentsBranch
67.5%1(pow.f64 a #s(literal 2 binary64))
67.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)))))
67.5%1a
67.5%1(/.f64 angle #s(literal 180 binary64))
67.5%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
67.5%1angle
67.5%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
67.5%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
67.5%1(pow.f64 b #s(literal 2 binary64))
67.5%1b
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes102.0ms (1%)

Memory
21.5MiB live, 165.7MiB allocated
Counts
39 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
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:

13.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
11.0ms
angle
10.0ms
(pow.f64 a #s(literal 2 binary64))
10.0ms
a
10.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
67.0%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)))))
67.0%1(/.f64 angle #s(literal 180 binary64))
67.0%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
67.0%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
67.0%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
67.0%1angle
67.0%1(pow.f64 b #s(literal 2 binary64))
67.0%1b
67.0%1(pow.f64 a #s(literal 2 binary64))
67.0%1a
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes95.0ms (0.9%)

Memory
-30.7MiB live, 160.2MiB allocated
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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(*.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 (- (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)))) #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) #s(literal 1/90 binary64)) angle)))))
(*.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:

11.0ms
angle
10.0ms
b
10.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)))))
9.0ms
a
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
60.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)))))
65.4%2(/.f64 angle #s(literal 180 binary64))
65.4%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
65.4%3(pow.f64 a #s(literal 2 binary64))
66.0%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
66.0%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
65.4%2angle
64.2%2(pow.f64 b #s(literal 2 binary64))
65.6%3a
64.2%2b
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes62.0ms (0.6%)

Memory
13.0MiB live, 107.4MiB allocated
Counts
33 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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 (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#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)))))
(*.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 a (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle (PI.f64))))))
Outputs
(*.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))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a 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))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
Calls

7 calls:

10.0ms
angle
9.0ms
(pow.f64 b #s(literal 2 binary64))
9.0ms
(/.f64 angle #s(literal 180 binary64))
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
8.0ms
b
Results
AccuracySegmentsBranch
60.5%1(pow.f64 b #s(literal 2 binary64))
60.5%1b
65.7%3(/.f64 angle #s(literal 180 binary64))
65.7%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
65.7%3angle
62.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
62.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 29 to 38 computations (-31% saved)

regimes41.0ms (0.4%)

Memory
23.6MiB live, 70.7MiB allocated
Counts
29 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
(*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.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 #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) (*.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)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 #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))) (*.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))))
#s(approx (* (* (* 2 (- (pow 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 (*.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))))
#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)))
Outputs
(*.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) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
Calls

5 calls:

9.0ms
(/.f64 angle #s(literal 180 binary64))
8.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
8.0ms
a
8.0ms
angle
6.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
62.9%2(pow.f64 a #s(literal 2 binary64))
62.9%2a
63.0%2(/.f64 angle #s(literal 180 binary64))
63.0%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
63.0%2angle
Compiler

Compiled 13 to 23 computations (-76.9% saved)

regimes19.0ms (0.2%)

Memory
-16.7MiB live, 32.7MiB allocated
Counts
19 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 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))))
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))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
Calls

3 calls:

7.0ms
angle
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
5.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
63.0%2(/.f64 angle #s(literal 180 binary64))
63.0%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
63.0%2angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes50.0ms (0.5%)

Memory
-4.5MiB live, 90.1MiB allocated
Counts
17 → 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) (*.f64 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 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 a a) #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 (*.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 angle (PI.f64)) a) a) #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))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) #s(approx (sin (* (* (PI) 1/90) angle)) (*.f64 (*.f64 (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 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.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 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.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 #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) #s(literal 1/90 binary64)) 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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) 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 (*.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))))
Calls

10 calls:

6.0ms
(pow.f64 b #s(literal 2 binary64))
6.0ms
(/.f64 angle #s(literal 180 binary64))
5.0ms
angle
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
5.0ms
a
Results
AccuracySegmentsBranch
58.4%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)))))
57.8%3(pow.f64 b #s(literal 2 binary64))
57.8%3b
59.5%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
59.5%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
57.1%2(pow.f64 a #s(literal 2 binary64))
57.1%2a
55.8%2(/.f64 angle #s(literal 180 binary64))
55.8%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
55.8%2angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes21.0ms (0.2%)

Memory
-6.0MiB live, 41.5MiB allocated
Counts
5 → 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) (*.f64 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 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 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
Calls

10 calls:

3.0ms
angle
2.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
2.0ms
a
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
b
Results
AccuracySegmentsBranch
40.7%1(/.f64 angle #s(literal 180 binary64))
40.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
40.7%1angle
40.7%1(pow.f64 b #s(literal 2 binary64))
40.7%1b
40.7%1(pow.f64 a #s(literal 2 binary64))
40.7%1a
40.7%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)))))
40.7%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
40.7%1(*.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)

regimes20.0ms (0.2%)

Memory
-8.7MiB live, 40.5MiB allocated
Counts
4 → 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) (*.f64 a 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 a angle) (*.f64 (PI.f64) (*.f64 #s(literal -1/90 binary64) a)))))
Calls

10 calls:

3.0ms
a
2.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
angle
2.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
40.7%1a
40.7%1(pow.f64 a #s(literal 2 binary64))
40.7%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
40.7%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
40.7%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)))))
40.7%1b
40.7%1(/.f64 angle #s(literal 180 binary64))
40.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
40.7%1(pow.f64 b #s(literal 2 binary64))
40.7%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes13.0ms (0.1%)

Memory
30.9MiB live, 31.0MiB allocated
Accuracy

Total -3.0b remaining (-8%)

Threshold costs -3b (-8%)

Counts
2 → 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))))
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 angle #s(literal 180 binary64))
1.0ms
a
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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
1.0ms
b
Results
AccuracySegmentsBranch
40.7%1a
40.7%1(pow.f64 a #s(literal 2 binary64))
40.7%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
40.7%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
40.7%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)))))
40.7%1b
40.7%1(/.f64 angle #s(literal 180 binary64))
40.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
40.7%1(pow.f64 b #s(literal 2 binary64))
40.7%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.137627065698289e+211
2.2060774558671523e+212
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.137627065698289e+211
2.2060774558671523e+212
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.137627065698289e+211
2.2060774558671523e+212
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch21.0ms (0.2%)

Memory
5.8MiB live, 47.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
1.3042325388143491e+150
4.4296361848534455e+151
Samples
14.0ms112×0valid
Compiler

Compiled 313 to 284 computations (9.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 4.0ms (34.7% of total)
ival-sinu: 3.0ms (26% of total)
ival-cosu: 2.0ms (17.3% of total)
ival-pow2: 2.0ms (17.3% 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
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.64707950046312e-281
3.4481439969869075e-275
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch63.0ms (0.6%)

Memory
-0.6MiB live, 73.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.5108409938356966e+254
2.144164781544005e+254
24.0ms
1.8985823869609803e+103
3.654391481334177e+104
Samples
52.0ms176×0valid
Compiler

Compiled 652 to 548 computations (16% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-pow2: 27.0ms (60.9% of total)
ival-sinu: 7.0ms (15.8% of total)
ival-cosu: 6.0ms (13.5% of total)
ival-mult: 3.0ms (6.8% of total)
ival-sub: 1.0ms (2.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)

bsearch89.0ms (0.9%)

Memory
-19.4MiB live, 79.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
5.252135344343115e+60
1.665411538221789e+63
Samples
18.0ms128×0valid
Compiler

Compiled 506 to 418 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sinu: 5.0ms (33.7% of total)
ival-cosu: 4.0ms (27% of total)
ival-mult: 2.0ms (13.5% of total)
ival-pow2: 2.0ms (13.5% of total)
ival-sub: 1.0ms (6.7% 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
5.1MiB live, 5.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
5.252135344343115e+60
1.665411538221789e+63
Compiler

Compiled 594 to 450 computations (24.2% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.2483852553168817e-212
-7.204553756999901e-227
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify62.0ms (0.6%)

Memory
21.5MiB live, 65.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0163785
1232785
2423785
31375785
45485785
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))))))
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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 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 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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) #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 b #s(literal 3200000000000000156725525040481665854631126411298380443984135598688538443498831219715940893591284684137961806980832885638570985339720272694727283834880 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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 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 3269984763141685/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))) (*.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 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 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)))) (if (<=.f64 angle #s(literal 159999999999999989817393110042814683782811317241121177037431051573730500448843320782294191913391161247696562921750491079282410626645029371900356198550720088962907515243539817090061798998463972421661311582730610412438975332700795459858687515104784452419584 binary64)) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a 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))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))))
(if (<=.f64 angle #s(literal 12999999999999998628408912508982304741384400418426762758717440 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) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64))))))
(if (<=.f64 angle #s(literal 12999999999999998628408912508982304741384400418426762758717440 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))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #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 -7580654747562055/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872 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 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 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 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) a) (*.f64 a (*.f64 angle (PI.f64))))))
Outputs
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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))))))
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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 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 (pow.f64 b #s(literal 2 binary64)) #s(literal 99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816 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) #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 b #s(literal 3200000000000000156725525040481665854631126411298380443984135598688538443498831219715940893591284684137961806980832885638570985339720272694727283834880 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 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (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 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 3269984763141685/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))) (*.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 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 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)))) (if (<=.f64 angle #s(literal 159999999999999989817393110042814683782811317241121177037431051573730500448843320782294191913391161247696562921750491079282410626645029371900356198550720088962907515243539817090061798998463972421661311582730610412438975332700795459858687515104784452419584 binary64)) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (neg.f64 (*.f64 a 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))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))))
(if (<=.f64 angle #s(literal 50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640 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)))) (if (<=.f64 angle #s(literal 159999999999999989817393110042814683782811317241121177037431051573730500448843320782294191913391161247696562921750491079282410626645029371900356198550720088962907515243539817090061798998463972421661311582730610412438975332700795459858687515104784452419584 binary64)) #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))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64)))))))
(if (<=.f64 angle #s(literal 12999999999999998628408912508982304741384400418426762758717440 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) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64))))))
(if (<=.f64 angle #s(literal 12999999999999998628408912508982304741384400418426762758717440 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))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (neg a) (sin (* (* (PI) angle) 1/90))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #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 -7580654747562055/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872 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 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 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 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) a) (*.f64 a (*.f64 angle (PI.f64))))))

derivations1.4s (13.7%)

Memory
15.6MiB live, 871.1MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
083409
0134383
1391354
22591354
010002354
08676421
136105860
080825632
07134166
128923780
276193776
084153613
066452
0111422
1331399
22192399
08197399
073409
0117384
1330363
21917363
08597362
01667
02767
18867
252747
3619146
0835946
0197962
1737853
23585805
08742777
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter 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
Compiler

Compiled 785 to 165 computations (79% saved)

preprocess195.0ms (1.9%)

Memory
-0.8MiB live, 225.9MiB allocated
Remove

(abs b)

Compiler

Compiled 2 146 to 662 computations (69.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...