ab-angle->ABCF B

Time bar (total: 10.0s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze0.0ms (0%)

Memory
1.3MiB live, 1.3MiB 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.6s (16.4%)

Memory
37.2MiB live, 2 106.0MiB allocated
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-sinu: 343.0ms (33.6% of total)
ival-cosu: 205.0ms (20.1% of total)
ival-mult: 201.0ms (19.7% of total)
ival-pow2: 187.0ms (18.3% of total)
ival-sub: 72.0ms (7% of total)
ival-true: 6.0ms (0.6% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain212.0ms (2.1%)

Memory
35.8MiB live, 275.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1280-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1270-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
310-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)))))
140-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))))sensitivity1280
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1270
*.f64(*.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*o290
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue140
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow69
*.f64(*.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))))overflow119
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow118
(pow.f64 b #s(literal 2 binary64))overflow63
(pow.f64 a #s(literal 2 binary64))overflow69
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))underflow5
Confusion
Predicted +Predicted -
+1300
-2898
Precision
0.8227848101265823
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13000
-28098
Precision?
0.8227848101265823
Recall?
1.0
Freqs
test
numberfreq
098
128
2119
310
41
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
79.0ms512×0valid
Compiler

Compiled 201 to 52 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-mult: 16.0ms (26.9% of total)
ival-cosu: 12.0ms (20.2% of total)
ival-sinu: 12.0ms (20.2% of total)
ival-pow2: 10.0ms (16.8% of total)
ival-div: 4.0ms (6.7% of total)
ival-pi: 2.0ms (3.4% of total)
ival-sub: 2.0ms (3.4% of total)
exact: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess148.0ms (1.5%)

Memory
-5.7MiB live, 133.2MiB 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.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (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)

simplify122.0ms (1.2%)

Memory
-0.9MiB live, 100.3MiB 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
0.4MiB live, 46.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy3.152329300811441
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy7.384464123670913
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy27.8573260633407
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.92957726184838
(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: 27.0ms
ival-mult: 6.0ms (22.2% of total)
ival-sinu: 6.0ms (22.2% of total)
ival-cosu: 5.0ms (18.5% of total)
ival-pow2: 5.0ms (18.5% of total)
ival-div: 2.0ms (7.4% of total)
ival-pi: 1.0ms (3.7% of total)
ival-sub: 1.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series21.0ms (0.2%)

Memory
-24.1MiB live, 21.9MiB 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
6.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))))

simplify200.0ms (2%)

Memory
26.5MiB live, 162.4MiB 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))

rewrite214.0ms (2.1%)

Memory
-10.3MiB live, 221.7MiB 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)))))))

eval42.0ms (0.4%)

Memory
11.6MiB live, 56.8MiB allocated
Compiler

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

prune55.0ms (0.6%)

Memory
21.2MiB live, 79.0MiB allocated
Pruning

47 alts after pruning (47 fresh and 0 done)

PrunedKeptTotal
New31547362
Fresh000
Picked101
Done000
Total31647363
Accuracy
80.3%
Counts
363 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.3%
(/.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)))
8.3%
(/.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))))
8.3%
(/.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)))))
8.4%
(*.f64 (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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
13.3%
(*.f64 (*.f64 (/.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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
7.6%
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.0%
(*.f64 (*.f64 (-.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)))) (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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.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)))))
65.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)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
16.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.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)))))
53.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
20.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.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))))) (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))))))))
53.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))))) (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))))))
53.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 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
45.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))))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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.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))))) (-.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.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
53.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
53.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))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
51.6%
(*.f64 (*.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)))
49.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
33.5%
(*.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)))))
30.6%
(*.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)))))
45.6%
(*.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)))))
35.4%
(*.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)))))
40.0%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.7%
(*.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)))))
31.9%
(*.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)))))
36.3%
(*.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)))))
36.0%
(*.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)))))
55.5%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
32.6%
#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))))
36.0%
#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))))
51.6%
#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))))
36.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.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)))
47.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
Compiler

Compiled 4 098 to 2 382 computations (41.9% saved)

simplify111.0ms (1.1%)

Memory
5.3MiB live, 141.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
068610
0115551
1249551
2800533
34338533
08142533
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)))) (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)))
#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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))
(-.f64 b a)
b
a
(+.f64 a b)
(*.f64 b b)
(*.f64 a a)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.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)
#s(approx (cos (* (PI) (/ angle 180))) (cos.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 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
#s(literal 1/180 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 (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))))))
(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))
a
(*.f64 b b)
b
(-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 b #s(literal 4 binary64))
#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)))))
#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) (*.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)
(*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 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)))) (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 #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))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (neg.f64 a) a))
(-.f64 b a)
b
a
(+.f64 a b)
(+.f64 b a)
(*.f64 b b)
(*.f64 a a)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #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 (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 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 b a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos.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))
#s(literal 1/180 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 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #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))))) (+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (sin.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 (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 (fma.f64 b b (*.f64 a a)) #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))
(fma.f64 b b (*.f64 a a))
a
(*.f64 b b)
b
(-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(pow.f64 b #s(literal 4 binary64))
#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 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(+.f64 #s(literal 0 binary64) (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)))
#s(literal 0 binary64)
(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)
(*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))

localize394.0ms (3.9%)

Memory
-25.0MiB live, 373.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy2.1677354070076102
(*.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))))))
accuracy7.187466973283294
(-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
accuracy27.575064625032663
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
accuracy49.45625123255974
(/.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)))
accuracy3.152329300811441
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy7.384464123670913
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy27.8573260633407
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.92957726184838
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy1.7499807332389217
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))
accuracy7.384464123670913
(*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy27.8573260633407
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.92957726184838
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.25
(*.f64 #s(literal 1/90 binary64) angle)
accuracy0.3515625
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
accuracy6.63615211076104
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
accuracy24.36674086238942
#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.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy0.35546875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy27.8573260633407
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy27.92957726184838
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
234.0ms120×1valid
55.0ms132×0valid
47.0ms3valid
3.0ms2valid
Compiler

Compiled 602 to 57 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 288.0ms
ival-sin: 68.0ms (23.6% of total)
ival-pow2: 54.0ms (18.8% of total)
ival-cosu: 52.0ms (18.1% of total)
ival-mult: 45.0ms (15.6% of total)
adjust: 12.0ms (4.2% of total)
ival-add: 11.0ms (3.8% of total)
const: 9.0ms (3.1% of total)
ival-pow: 9.0ms (3.1% of total)
ival-sub: 7.0ms (2.4% of total)
ival-cos: 7.0ms (2.4% of total)
ival-sinu: 7.0ms (2.4% of total)
ival-div: 5.0ms (1.7% of total)
ival-pi: 1.0ms (0.3% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series82.0ms (0.8%)

Memory
-11.6MiB live, 126.4MiB allocated
Counts
29 → 212
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)))) (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)
(*.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)))) (*.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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.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 #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)))
(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 (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 #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) (*.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)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.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 (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))))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* 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 (* (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 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (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 (pow b 2))
(+ (* 2 (pow b 2)) (* a (+ b (* -1 b))))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -2 a) (* -1 b)))))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -1 a) (* -1 b)))))
(+ (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (pow b 6))
(+ (* 2 (* (pow a 2) (pow b 4))) (* 2 (pow b 6)))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* -2 (* (pow a 2) (pow b 2))) (* 2 (pow b 4)))))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* 2 (pow b 4)) (* (pow a 2) (+ (* -2 (pow a 2)) (* -2 (pow b 2)))))))
(* (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))))))
(pow b 4)
(+ (* -1 (pow a 4)) (pow b 4))
(* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (* (pow a 2) (* (pow b 4) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))))
(* -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 (/ (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -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 (* (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))))))
(* -2 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 2))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 1))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (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 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow 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))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) 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 (/ (pow b 2) (pow a 2))) 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (pow a 6))
(* (pow a 6) (- (* -2 (/ (pow b 2) (pow a 2))) 2))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (* 2 (/ (pow b 4) (pow a 4)))) 2))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (+ (* 2 (/ (pow b 4) (pow a 4))) (* 2 (/ (pow b 6) (pow a 6))))) 2))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))))
(* -1 (pow a 4))
(* (pow a 4) (- (/ (pow b 4) (pow a 4)) 1))
(* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI))))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (+ (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))) (* 2 (/ (* (pow b 6) (sin (* 1/90 (* angle (PI))))) (pow a 6)))))))
(* (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 (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* (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 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 1))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (* (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)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (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)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) 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)))))))
(+ (* -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)) (pow a 2))
(- (+ (* -1 (pow a 2)) (* b (+ a (* -1 a)))) (pow a 2))
(- (+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b))))) (pow a 2))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b)))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(+ (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(+ (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(- (pow b 2) (pow a 2))
(+ (* -2 (* (pow a 4) (pow b 2))) (* -2 (pow a 6)))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* 2 (* (pow a 2) (pow b 2))))))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* (pow b 2) (+ (* 2 (pow a 2)) (* 2 (pow b 2)))))))
(- (pow b 4) (pow a 4))
(+ (* -2 (* (pow a 4) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* 2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/90 (* 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 (/ (* (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 (+ 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) (* (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 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (- (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) (pow b 2)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 6) (+ 2 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (* 2 (/ (pow a 2) (pow b 2))))))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (+ (* -2 (/ (pow a 6) (pow b 6))) (* 2 (/ (pow a 2) (pow b 2)))))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (pow a 4) (pow b 4)))))
(* (pow b 6) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))))))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* -2 (/ (* (pow a 6) (sin (* 1/90 (* angle (PI))))) (pow b 6))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))))
(* (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 (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* 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) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (- (* -1 (pow a 2)) (pow a 2)) b))) b))))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- 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) (* (+ 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) (- 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) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (PI)))
(* 1/90 angle)
(* 1/180 (* angle (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow (PI) 5) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 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
(+ 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))))))))
(* 1/45 (* angle (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))
(* angle (+ (* -1/2187000 (* (pow angle 2) (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* 1/354294000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))))))
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/120530818800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/354294000000 (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))))))
(* 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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))
(* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(/ (* (sin (* 1/90 (* angle (PI)))) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/90 (* angle (PI)))) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))
Calls

9 calls:

TimeVariablePointExpression
16.0ms
a
@0
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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 angle) (PI)) (* 1/90 angle) (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (+ (* (- b a) (+ a b)) (* b b)) (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (* (* (* 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)) (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (* (PI) 1/180) angle)) (sin (* 2 (* (/ angle 180) (PI)))) (- (pow b 4) (pow a 4)) (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))))
14.0ms
angle
@0
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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 angle) (PI)) (* 1/90 angle) (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (+ (* (- b a) (+ a b)) (* b b)) (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (* (* (* 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)) (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (* (PI) 1/180) angle)) (sin (* 2 (* (/ angle 180) (PI)))) (- (pow b 4) (pow a 4)) (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))))
9.0ms
angle
@-inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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 angle) (PI)) (* 1/90 angle) (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (+ (* (- b a) (+ a b)) (* b b)) (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (* (* (* 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)) (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (* (PI) 1/180) angle)) (sin (* 2 (* (/ angle 180) (PI)))) (- (pow b 4) (pow a 4)) (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))))
7.0ms
b
@-inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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 angle) (PI)) (* 1/90 angle) (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (+ (* (- b a) (+ a b)) (* b b)) (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (* (* (* 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)) (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (* (PI) 1/180) angle)) (sin (* 2 (* (/ angle 180) (PI)))) (- (pow b 4) (pow a 4)) (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))))
7.0ms
angle
@inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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 angle) (PI)) (* 1/90 angle) (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (+ (* (- b a) (+ a b)) (* b b)) (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (* (* (* 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)) (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (cos (* (PI) (/ angle 180))) (sin (* (/ angle 180) (PI))) (* (PI) (/ angle 180)) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (* (PI) 1/180) angle)) (sin (* 2 (* (/ angle 180) (PI)))) (- (pow b 4) (pow a 4)) (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))))

simplify245.0ms (2.4%)

Memory
21.6MiB live, 309.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09476405
137745532
092095335
Stop Event
iter limit
node limit
Counts
212 → 210
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* 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 (* (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 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (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 (pow b 2))
(+ (* 2 (pow b 2)) (* a (+ b (* -1 b))))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -2 a) (* -1 b)))))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -1 a) (* -1 b)))))
(+ (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 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))))))) (* a (+ (* -2 (* a (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (pow b 6))
(+ (* 2 (* (pow a 2) (pow b 4))) (* 2 (pow b 6)))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* -2 (* (pow a 2) (pow b 2))) (* 2 (pow b 4)))))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* 2 (pow b 4)) (* (pow a 2) (+ (* -2 (pow a 2)) (* -2 (pow b 2)))))))
(* (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))))))
(pow b 4)
(+ (* -1 (pow a 4)) (pow b 4))
(* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (* (pow a 2) (* (pow b 4) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))))
(* -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 (/ (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -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 (* (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))))))
(* -2 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 2))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 1))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (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 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow 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))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) 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 (/ (pow b 2) (pow a 2))) 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (pow a 6))
(* (pow a 6) (- (* -2 (/ (pow b 2) (pow a 2))) 2))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (* 2 (/ (pow b 4) (pow a 4)))) 2))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (+ (* 2 (/ (pow b 4) (pow a 4))) (* 2 (/ (pow b 6) (pow a 6))))) 2))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))))
(* -1 (pow a 4))
(* (pow a 4) (- (/ (pow b 4) (pow a 4)) 1))
(* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI))))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (+ (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))) (* 2 (/ (* (pow b 6) (sin (* 1/90 (* angle (PI))))) (pow a 6)))))))
(* (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 (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* (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 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 1))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (* (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)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (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)) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) 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)))))))
(+ (* -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)) (pow a 2))
(- (+ (* -1 (pow a 2)) (* b (+ a (* -1 a)))) (pow a 2))
(- (+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b))))) (pow a 2))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b)))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(+ (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(+ (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(- (pow b 2) (pow a 2))
(+ (* -2 (* (pow a 4) (pow b 2))) (* -2 (pow a 6)))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* 2 (* (pow a 2) (pow b 2))))))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* (pow b 2) (+ (* 2 (pow a 2)) (* 2 (pow b 2)))))))
(- (pow b 4) (pow a 4))
(+ (* -2 (* (pow a 4) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* 2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/90 (* 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 (/ (* (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 (+ 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) (* (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 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (- (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2))))
(* (pow b 2) (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) (pow b 2)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 6) (+ 2 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (* 2 (/ (pow a 2) (pow b 2))))))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (+ (* -2 (/ (pow a 6) (pow b 6))) (* 2 (/ (pow a 2) (pow b 2)))))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(* (pow b 4) (+ 1 (* -1 (/ (pow a 4) (pow b 4)))))
(* (pow b 6) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))))))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* -2 (/ (* (pow a 6) (sin (* 1/90 (* angle (PI))))) (pow b 6))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))))
(* (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 (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* 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) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (- (* -1 (pow a 2)) (pow a 2)) b))) b))))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) b))) b)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- 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) (* (+ 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) (- 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) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (PI)))
(* 1/90 angle)
(* 1/180 (* angle (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* 1/90 (/ (* angle (* (PI) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))))))
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow (PI) 5) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 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
(+ 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))))))))
(* 1/45 (* angle (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))
(* angle (+ (* -1/2187000 (* (pow angle 2) (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* 1/354294000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))))))
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/120530818800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/354294000000 (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))))))
(* 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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))
(* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(/ (* (sin (* 1/90 (* angle (PI)))) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))
(sin (* 1/90 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/90 (* angle (PI)))) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(+ (* 2 (* 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 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))) #s(literal 0 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))) #s(literal 2 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 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) 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 (* (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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal -2 binary64) a #s(literal 0 binary64))) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
b
(+ a b)
(+.f64 b a)
(* 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) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle) a (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* 2 (pow b 2)) (* a (+ b (* -1 b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 0 binary64))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -2 a) (* -1 b)))))
(fma.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+ (* 2 (pow b 2)) (* a (+ b (+ (* -1 a) (* -1 b)))))
(fma.f64 (+.f64 #s(literal 0 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+ (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))
(fma.f64 (*.f64 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))) #s(literal 0 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))) #s(literal 2 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))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) 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 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))
(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)))))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal -2 binary64) a #s(literal 0 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 a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b))))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(*.f64 #s(literal -2 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(* 2 (pow b 6))
(*.f64 (pow.f64 b #s(literal 6 binary64)) #s(literal 2 binary64))
(+ (* 2 (* (pow a 2) (pow b 4))) (* 2 (pow b 6)))
(*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 a a) (pow.f64 b #s(literal 6 binary64))))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* -2 (* (pow a 2) (pow b 2))) (* 2 (pow b 4)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 a a) (*.f64 (pow.f64 b #s(literal 6 binary64)) #s(literal 2 binary64)))
(+ (* 2 (pow b 6)) (* (pow a 2) (+ (* 2 (pow b 4)) (* (pow a 2) (+ (* -2 (pow a 2)) (* -2 (pow b 2)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 a a) (*.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 b #s(literal 6 binary64)) #s(literal 2 binary64)))
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(pow b 4)
(pow.f64 b #s(literal 4 binary64))
(+ (* -1 (pow a 4)) (pow b 4))
(fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -1 binary64) (pow.f64 b #s(literal 4 binary64)))
(* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 b #s(literal 6 binary64)) #s(literal 2 binary64)))
(+ (* 2 (* (pow a 2) (* (pow b 4) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 a a) (pow.f64 b #s(literal 6 binary64)))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (pow.f64 b #s(literal 4 binary64))))) (*.f64 a a) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 b #s(literal 6 binary64)) #s(literal 2 binary64))))
(+ (* 2 (* (pow b 6) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* 2 (* (pow b 4) (sin (* 1/90 (* angle (PI)))))) (* (pow a 2) (+ (* -2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* -2 (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 a a) (pow.f64 b #s(literal 6 binary64)))) (*.f64 (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal -2 binary64) (fma.f64 b b (*.f64 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (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))) (*.f64 (sin.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 #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))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)))) (/.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))) #s(literal 2 binary64))) (*.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 (*.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 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.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
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) 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 b (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))) a)
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) 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 angle (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) 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 (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) a) (*.f64 (/.f64 (PI.f64) a) (/.f64 (*.f64 b b) a)))))) (*.f64 a a))
(* -2 (pow a 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 2))
(*.f64 (-.f64 (+.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 2 binary64) a) (/.f64 (*.f64 b b) a))) #s(literal 2 binary64)) (*.f64 a a))
(* -1 (pow a 2))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (/ b a))) 1))
(*.f64 (-.f64 (+.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 2 binary64) a) (/.f64 (*.f64 b b) a))) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (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))) (*.f64 (sin.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 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (fma.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))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)))) (/.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))) #s(literal 2 binary64))) (*.f64 a a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))) (/ (* (sin (* 1/180 (* angle (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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.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) (-.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))
(* (pow a 2) (- (* 2 (/ (pow b 2) (pow a 2))) 2))
(*.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) a) (/.f64 (*.f64 b b) a)) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) #s(literal 1 binary64)) (*.f64 a a))
(* -2 (pow a 6))
(*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64))
(* (pow a 6) (- (* -2 (/ (pow b 2) (pow a 2))) 2))
(*.f64 (-.f64 (*.f64 (/.f64 #s(literal -2 binary64) a) (/.f64 (*.f64 b b) a)) #s(literal 2 binary64)) (pow.f64 a #s(literal 6 binary64)))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (* 2 (/ (pow b 4) (pow a 4)))) 2))
(*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 b a) (/.f64 b a)) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) #s(literal 2 binary64)) (pow.f64 a #s(literal 6 binary64)))
(* (pow a 6) (- (+ (* -2 (/ (pow b 2) (pow a 2))) (+ (* 2 (/ (pow b 4) (pow a 4))) (* 2 (/ (pow b 6) (pow a 6))))) 2))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) a) (/.f64 (*.f64 b b) a) (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) #s(literal 2 binary64)) (pow.f64 a #s(literal 6 binary64)))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))))
(*.f64 (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a))
(* -1 (pow a 4))
(neg.f64 (pow.f64 a #s(literal 4 binary64)))
(* (pow a 4) (- (/ (pow b 4) (pow a 4)) 1))
(*.f64 (-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 a #s(literal 4 binary64)))
(* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI))))))
(*.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 a #s(literal 6 binary64)))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 a #s(literal 6 binary64)))
(* (pow a 6) (+ (* -2 (sin (* 1/90 (* angle (PI))))) (+ (* -2 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2))) (+ (* 2 (/ (* (pow b 4) (sin (* 1/90 (* angle (PI))))) (pow a 4))) (* 2 (/ (* (pow b 6) (sin (* 1/90 (* angle (PI))))) (pow a 6)))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 a #s(literal 4 binary64)))))) (pow.f64 a #s(literal 6 binary64)))
(* (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))) (*.f64 (sin.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)))))) (* -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)))) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) 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) (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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) a) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))) (neg.f64 a))) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)) (neg.f64 a))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 b (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 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) (- (* -1 (/ (+ b (* -1 b)) a)) 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 2))
(*.f64 (-.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 b b) a) #s(literal -2 binary64))) (neg.f64 a)) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -2 (/ (pow b 2) a)) (* -1 b))) a)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 b b) a) #s(literal -2 binary64))) (neg.f64 a)) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (* (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))) (*.f64 (sin.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)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* (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)))) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) a)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (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)) (* (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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) a) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))) (neg.f64 a))) (*.f64 a 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)))))))
(fma.f64 (*.f64 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 0 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(+ (* -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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (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 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #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)))))
(+ (* -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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal 2 binary64) 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)) (pow a 2))
(fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a))
(- (+ (* -1 (pow a 2)) (* b (+ a (* -1 a)))) (pow a 2))
(fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a #s(literal 0 binary64)))
(- (+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b))))) (pow a 2))
(fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 0 binary64))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(fma.f64 (neg.f64 a) a #s(literal 0 binary64))
(+ (* -1 (pow a 2)) (* b (+ a (+ (* -1 a) (* 2 b)))))
(fma.f64 (neg.f64 a) a (fma.f64 (*.f64 b b) #s(literal 2 binary64) #s(literal 0 binary64)))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(fma.f64 (*.f64 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 0 binary64)) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) b (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (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))) (fma.f64 #s(literal 2 binary64) b #s(literal 0 binary64))) b))
(- (pow b 2) (pow a 2))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(+ (* -2 (* (pow a 4) (pow b 2))) (* -2 (pow a 6)))
(*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 b b) (pow.f64 a #s(literal 6 binary64))))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* 2 (* (pow a 2) (pow b 2))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b b) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64)))
(+ (* -2 (pow a 6)) (* (pow b 2) (+ (* -2 (pow a 4)) (* (pow b 2) (+ (* 2 (pow a 2)) (* 2 (pow b 2)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 b b (*.f64 a a))) (*.f64 b b) (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 b b) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64)))
(- (pow b 4) (pow a 4))
(-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(+ (* -2 (* (pow a 4) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 b b) (pow.f64 a #s(literal 6 binary64)))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow a 2) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(+ (* -2 (* (pow a 6) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* -2 (* (pow a 4) (sin (* 1/90 (* angle (PI)))))) (* (pow b 2) (+ (* 2 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 2 binary64) (fma.f64 b b (*.f64 a a)))) (*.f64 b b) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b) (*.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))
(* (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))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) 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))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (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 (*.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 (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) 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 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) b) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) 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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))
(* (pow b 2) (+ 2 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(* (pow b 2) (- (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2))))
(*.f64 (-.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 b b))
(* (pow b 2) (+ 2 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (/ (* (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))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) (pow b 2)))))
(*.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))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (*.f64 b b)) #s(literal 0 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b) (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) (pow b 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 b b))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* (pow b 2) (+ 2 (* -2 (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) b) (/.f64 (*.f64 a a) b) #s(literal 2 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 b b))
(* (pow b 6) (+ 2 (* 2 (/ (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 a b) (/.f64 a b) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 b #s(literal 6 binary64)))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (* 2 (/ (pow a 2) (pow b 2))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (/.f64 a b) (/.f64 a b))) #s(literal 2 binary64)) (pow.f64 b #s(literal 6 binary64)))
(* (pow b 6) (+ 2 (+ (* -2 (/ (pow a 4) (pow b 4))) (+ (* -2 (/ (pow a 6) (pow b 6))) (* 2 (/ (pow a 2) (pow b 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal -2 binary64) (-.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (/.f64 a b) (/.f64 a b))) (/.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 b #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 6 binary64)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (*.f64 b b))
(* (pow b 4) (+ 1 (* -1 (/ (pow a 4) (pow b 4)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 b #s(literal 4 binary64)))
(* (pow b 6) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) (pow.f64 b #s(literal 6 binary64)))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 b #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))) (pow.f64 b #s(literal 6 binary64)))
(* (pow b 6) (+ (* -2 (/ (* (pow a 4) (sin (* 1/90 (* angle (PI))))) (pow b 4))) (+ (* -2 (/ (* (pow a 6) (sin (* 1/90 (* angle (PI))))) (pow b 6))) (+ (* 2 (sin (* 1/90 (* angle (PI))))) (* 2 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2)))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))) (pow.f64 b #s(literal 6 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 a a) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))))) (pow.f64 b #s(literal 6 binary64)))
(* (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))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) b))) (neg.f64 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 (+ (* -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 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)))) (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 a a) (/.f64 (*.f64 (PI.f64) angle) b)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (- (* -1 (pow a 2)) (pow a 2)) b))) b))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) b)) b)) (*.f64 b b))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 a a) b) #s(literal 0 binary64)) b)) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2)))) 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))) (/.f64 (neg.f64 (*.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))) (+.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) b))))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (pow a 2)) (pow a 2))) 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 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) b)))) (neg.f64 b))) (*.f64 b b))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
(* 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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) 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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64))) (*.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 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) 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)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.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/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)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) 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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #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) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (PI)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(* 1/90 angle)
(*.f64 #s(literal 1/90 binary64) angle)
(* 1/180 (* angle (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) #s(literal 1/180 binary64))
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64)) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))))) angle)
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 5 binary64))) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* 1/2267481600000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/4374000 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 5 binary64))) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 7 binary64))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))))) angle)
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* (PI) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))) (* 1/22674816000000 (* (pow (PI) 5) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.f64 angle angle) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.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)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.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)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (/ (* angle (* (PI) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a))) #s(literal 1/90 binary64))
(* angle (+ (* -1/4374000 (/ (* (pow angle 2) (* (pow (PI) 3) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2))))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/90 binary64) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (PI.f64)) (*.f64 #s(literal -1/4374000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 angle angle)))) (fma.f64 b b (*.f64 a a))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow angle 2) (* (pow (PI) 5) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2))))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/708588000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 angle angle)) (*.f64 #s(literal -1/4374000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (fma.f64 b b (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (/ (* (PI) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/4374000 (/ (* (pow (PI) 3) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* (pow angle 2) (* (pow (PI) 7) (- (pow b 4) (pow a 4)))) (+ (pow a 2) (pow b 2)))) (* 1/708588000000 (/ (* (pow (PI) 5) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2))))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/708588000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 angle angle)))) (fma.f64 b b (*.f64 a a))) (*.f64 angle angle) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a))) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))) #s(literal 1/90 binary64))) 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 (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))
(* 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 (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 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* 1/45 (* angle (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))
(*.f64 (*.f64 #s(literal 1/45 binary64) angle) (*.f64 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))
(* angle (+ (* -1/2187000 (* (pow angle 2) (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2187000 binary64) (*.f64 angle angle)) (*.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 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/45 binary64) (PI.f64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) angle)
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* 1/354294000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/45 binary64) (PI.f64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/354294000000 binary64) (*.f64 angle angle)) (*.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 (PI.f64) #s(literal 5 binary64))) (*.f64 (*.f64 #s(literal -1/2187000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/45 (* (PI) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/2187000 (* (pow (PI) 3) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4))))) (* (pow angle 2) (+ (* -1/120530818800000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))) (* 1/354294000000 (* (pow (PI) 5) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/45 binary64) (PI.f64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2187000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/120530818800000000 binary64) (*.f64 angle angle)) (*.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 (PI.f64) #s(literal 7 binary64))) (*.f64 (*.f64 #s(literal 1/354294000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (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 (-.f64 b a) (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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(* (sin (* 1/180 (* angle (PI)))) (- (+ (* (+ a b) (- b a)) (pow b 2)) (pow a 2)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(/ (* (sin (* 1/90 (* angle (PI)))) (- (pow b 4) (pow a 4))) (+ (pow a 2) (pow b 2)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))
(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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 2 (* (sin (* 1/90 (* angle (PI)))) (* (+ (pow a 2) (pow b 2)) (- (pow b 4) (pow a 4)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))

rewrite187.0ms (1.9%)

Memory
-13.9MiB live, 217.0MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068430
0115337
1399286
23037286
08205286
Stop Event
iter limit
node limit
iter limit
Counts
29 → 1 074
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)))) (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)
(*.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)))) (*.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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))
(fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.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 #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)))
(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 (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 #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) (*.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)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.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 (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))))))
Outputs
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.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 (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 (cos.f64 (*.f64 (PI.f64) (/.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 (PI.f64) (/.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 (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 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.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) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(*.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 (*.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.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 #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 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 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 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 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.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 (*.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 (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (neg.f64 a) a) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.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))))) 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 (-.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 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 b a) b (*.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 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (-.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 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 (*.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 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(+.f64 b a)
(+.f64 a b)
(*.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 #s(literal 2 binary64) (*.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)))) #s(literal 2 binary64)))
(/.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))
#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)))
(*.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 (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 (-.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 (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (pow.f64 (hypot.f64 b a) #s(literal 2 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 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.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)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)))
(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)) angle) #s(literal 1/90 binary64)) (*.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 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.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 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(literal 1/90 binary64) angle)
(*.f64 angle #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.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 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))))))
(/.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a)))))
(/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(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 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (neg.f64 a) a (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.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) a (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 b b (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 b b (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 a (neg.f64 a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 a (-.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 b) b (*.f64 a a)))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 a) 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (-.f64 b a) a)) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 b a) a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 b b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(+.f64 (*.f64 b b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 b) b))))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 b) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (*.f64 (-.f64 b a) (+.f64 b 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 (-.f64 b a) (+.f64 b a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 b 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 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (neg.f64 (neg.f64 b)) 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 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 b b))
(fma.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)) (*.f64 b b))
(fma.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a) (*.f64 b b))
(fma.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)) (*.f64 b b))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b))
(fma.f64 (-.f64 b a) a (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (neg.f64 b) b)))
(fma.f64 (-.f64 b a) a (fma.f64 (-.f64 b a) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b))
(fma.f64 b b (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 a (-.f64 b a) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (neg.f64 b) b)))
(fma.f64 a (-.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 b b)))
(-.f64 (fma.f64 b b (*.f64 b b)) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 b) b))
(-.f64 (*.f64 b b) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 (+.f64 b a) (-.f64 a b)))
(+.f64 (fma.f64 b b (*.f64 (-.f64 b a) a)) (*.f64 (-.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 b a) a) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (neg.f64 b) b)))
(+.f64 (*.f64 (-.f64 b a) a) (fma.f64 (-.f64 b a) b (*.f64 b b)))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (neg.f64 b)) b))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.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 (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 (cos.f64 (*.f64 (PI.f64) (/.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 (PI.f64) (/.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 (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 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.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) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(*.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 (*.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.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 #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 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 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 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 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.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 (*.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 (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (neg.f64 a) a) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.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))))) 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(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (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 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.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))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(*.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 (*.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.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 #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 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 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 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 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a 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 b #s(literal 3 binary64)) (pow.f64 a #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 (-.f64 b a) b (*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.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 a 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 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.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 (*.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 (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (neg.f64 a) a) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.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))))) 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 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.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 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))))))
(/.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a)))))
(/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(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 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (neg.f64 a) a (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.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) a (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 b b (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 b b (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 a (neg.f64 a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 a (-.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 b) b (*.f64 a a)))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 a) 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (-.f64 b a) a)) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 b a) a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 b b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(+.f64 (*.f64 b b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.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 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))))
(*.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a))
(*.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a 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 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.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 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) 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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (-.f64 b a) b (*.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)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.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 (-.f64 b a) b (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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)) (-.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 a b)) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a 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 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (+.f64 b a))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (-.f64 b a) b (*.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)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 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)))) (*.f64 (+.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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)) (-.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 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64))) (pow.f64 (hypot.f64 b a) #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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 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 (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 (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 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 (-.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 (-.f64 b a) 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 a (-.f64 b a) (*.f64 (-.f64 b a) b))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 b a) a) (*.f64 (neg.f64 b) (-.f64 b a)))
(-.f64 (*.f64 (-.f64 b a) a) (*.f64 (neg.f64 (-.f64 b a)) b))
(-.f64 (*.f64 b b) (*.f64 a 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 b b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
#s(literal 0 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.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 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))))))
(/.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #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 a b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a)))))
(/.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b 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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 0 binary64) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 b))) (neg.f64 (neg.f64 (neg.f64 b))) (fma.f64 (-.f64 b a) (+.f64 b a) (*.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(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 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 (neg.f64 a) a (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #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)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.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) a (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 b b (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(fma.f64 b b (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(fma.f64 a (neg.f64 a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(fma.f64 a (-.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 3 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 b) b (*.f64 a a)))
(-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 a) 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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (-.f64 b a) a)) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) a)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b 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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 b a) a) (fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 b b) (-.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 a a)))
(+.f64 (*.f64 b b) (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (neg.f64 a) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64))) (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (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 0 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.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) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (PI.f64))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 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 (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 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #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 (-.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 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #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))
(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 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 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))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.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))))
(*.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (sin.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(sin.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(cos.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(+.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.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 (PI.f64) (/.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64))) (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (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 0 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (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 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64))))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 b) b) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (neg.f64 b) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) b (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 (neg.f64 b) (pow.f64 b #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 (*.f64 b b) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(fma.f64 b (pow.f64 b #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
(-.f64 (/.f64 (pow.f64 b #s(literal 8 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 8 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64)))) (/.f64 (pow.f64 a #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 4 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 b #s(literal 8 binary64)))))
(-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))
(+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)))
#s(literal 0 binary64)

eval125.0ms (1.2%)

Memory
33.7MiB live, 216.5MiB allocated
Compiler

Compiled 41 043 to 3 912 computations (90.5% saved)

prune516.0ms (5.2%)

Memory
-107.4MiB live, 204.0MiB allocated
Pruning

85 alts after pruning (85 fresh and 0 done)

PrunedKeptTotal
New85667923
Fresh241842
Picked505
Done000
Total88585970
Accuracy
81.7%
Counts
970 → 85
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.2%
(/.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 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.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)))
8.3%
(/.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 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
7.8%
(/.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 (*.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 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
6.7%
(/.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)) #s(approx (- (pow b 4) (pow a 4)) (neg.f64 (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)))
8.7%
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
17.5%
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
50.6%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 b a))
3.7%
(/.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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
65.9%
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
48.7%
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.8%
(*.f64 (*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.2%
(*.f64 (*.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.8%
(*.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)))))
48.5%
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
13.3%
(*.f64 (*.f64 (/.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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
34.1%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
20.9%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
52.1%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.0%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.2%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
53.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
54.5%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
51.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
56.6%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
55.8%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
66.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 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
64.7%
(*.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.7%
(*.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)))))
66.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)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
65.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 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
62.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)))) #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))))
67.7%
(*.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)))))
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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.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)))))
62.8%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
62.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.3%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.6%
(*.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)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
34.3%
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.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))))) (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))))))))
45.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))))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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.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))))) (-.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.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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
33.5%
(*.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)))))
30.6%
(*.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)))))
33.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
21.2%
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
30.5%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
31.9%
(*.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)))))
36.3%
(*.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)))))
55.5%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
18.2%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a)))
57.8%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
37.6%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
32.7%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
37.2%
#s(approx (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
32.7%
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (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))))
47.3%
#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)))
28.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
61.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
51.7%
#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)))
32.6%
#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))))
36.0%
#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))))
51.6%
#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))))
51.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)))
51.7%
#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))))
51.3%
#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)))))
53.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
54.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (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))))
39.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
44.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (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))))
31.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))))
31.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))
34.2%
#s(approx (* (* (* 2 (- (pow 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 7 226 to 4 468 computations (38.2% saved)

simplify159.0ms (1.6%)

Memory
26.6MiB live, 203.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
cost-diff3
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
cost-diff2
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
cost-diff2
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
cost-diff7
(*.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))))))
cost-diff11
(/.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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 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))) #s(literal 1 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 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)))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071543
0110499
1223499
2619493
32932493
46041493
08201493
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)))) #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)
#s(approx (* (* (* 2 (- (pow b 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 (+.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) (*.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))) #s(literal 1 binary64))
#s(literal 1 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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.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 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(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)
(*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
(fma.f64 a a (*.f64 b b))
a
(*.f64 b b)
b
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
#s(literal 1/180 binary64)
(/.f64 (PI.f64) #s(literal 2 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)))) #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 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle))) (*.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 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)
#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 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 (*.f64 a a) angle) #s(literal -1/90 binary64)) (PI.f64))))
#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 (*.f64 (*.f64 a a) angle) #s(literal -1/90 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) #s(literal -1/90 binary64)) (PI.f64))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) a)
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (-.f64 b a)) (*.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)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(literal 0 binary64)
(*.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)
#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)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(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)
(*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
a
(*.f64 b b)
b
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle))) (*.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 #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 (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 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 b a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
#s(literal 1/180 binary64)
(/.f64 (PI.f64) #s(literal 2 binary64))

localize307.0ms (3.1%)

Memory
25.0MiB live, 440.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy3.152329300811441
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy7.384464123670913
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy27.4811768562342
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
accuracy27.8573260633407
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.1171875
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy7.382771219124422
(/.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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
accuracy27.575064625032663
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
accuracy0.29296875
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy27.8573260633407
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy27.950870745697546
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
accuracy0.2109375
(*.f64 (PI.f64) angle)
accuracy5.707501902774761
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
accuracy24.36674086238942
#s(approx (* (* (* 2 (- (pow b 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))))
accuracy27.044692112208057
#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.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy0.5150782007545733
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
accuracy27.8573260633407
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy27.92957726184838
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
Samples
141.0ms124×1valid
98.0ms132×0valid
Compiler

Compiled 479 to 56 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 200.0ms
ival-mult: 62.0ms (31% of total)
const: 32.0ms (16% of total)
ival-sin: 30.0ms (15% of total)
ival-sinu: 18.0ms (9% of total)
ival-cosu: 12.0ms (6% of total)
ival-pow2: 10.0ms (5% of total)
adjust: 9.0ms (4.5% of total)
ival-add: 8.0ms (4% of total)
ival-div: 7.0ms (3.5% of total)
ival-cos: 7.0ms (3.5% of total)
ival-sub: 3.0ms (1.5% of total)
ival-pi: 1.0ms (0.5% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series72.0ms (0.7%)

Memory
-2.4MiB live, 56.1MiB allocated
Counts
27 → 128
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)))) #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)
(*.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 (*.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 #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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.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))))))
(+.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) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) angle)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* 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 (* (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 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (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))
0
(+ (* -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 4)
(+ (* 2 (* (pow a 2) (pow b 2))) (pow b 4))
(+ (* (pow a 2) (+ (* 2 (pow b 2)) (pow a 2))) (pow b 4))
(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 (/ (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -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 (* (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))))))
(* (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))
(pow a 4)
(* (pow a 4) (+ 1 (* 2 (/ (pow b 2) (pow a 2)))))
(* (pow a 4) (+ 1 (+ (* 2 (/ (pow b 2) (pow a 2))) (/ (pow b 4) (pow a 4)))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* (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 (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* (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)))))
(+ (* -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)))))))
(+ (* -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) (pow b 2))) (pow a 4))
(+ (* (pow b 2) (+ (* 2 (pow a 2)) (pow b 2))) (pow a 4))
(- (pow b 2) (pow a 2))
(* (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 (+ 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) (* (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 (/ (* (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 4) (+ 1 (* 2 (/ (pow a 2) (pow b 2)))))
(* (pow b 4) (+ 1 (+ (* 2 (/ (pow a 2) (pow b 2))) (/ (pow a 4) (pow b 4)))))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (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 (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- 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) (* (+ 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) (- 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) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (PI)))
(* 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))))))))
(sin (* 1/2 (PI)))
(+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))
(+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))
(* angle (+ (* -1/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))))))))
(* -1/180 (* angle (PI)))
(* angle (PI))
(* 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 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(sin (* 1/90 (* angle (PI))))
(sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(cos (* -1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
44.0ms
angle
@-inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (sin (+ (* (* 1/180 (PI)) angle) (/ (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 (- (pow b 2) (pow a 2))) (cos (* -1/180 (* (PI) angle))) (sin (* (/ angle 180) (PI))) (* -1/180 (* (PI) angle)) (* (/ angle 180) (PI)) (* (PI) angle) (cos (* (PI) (/ angle 180))) (sin (* 2 (* (/ angle 180) (PI)))) (pow (+ (* a a) (* b b)) 2) (sin (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)))
4.0ms
angle
@inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (sin (+ (* (* 1/180 (PI)) angle) (/ (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 (- (pow b 2) (pow a 2))) (cos (* -1/180 (* (PI) angle))) (sin (* (/ angle 180) (PI))) (* -1/180 (* (PI) angle)) (* (/ angle 180) (PI)) (* (PI) angle) (cos (* (PI) (/ angle 180))) (sin (* 2 (* (/ angle 180) (PI)))) (pow (+ (* a a) (* b b)) 2) (sin (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)))
4.0ms
angle
@0
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (sin (+ (* (* 1/180 (PI)) angle) (/ (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 (- (pow b 2) (pow a 2))) (cos (* -1/180 (* (PI) angle))) (sin (* (/ angle 180) (PI))) (* -1/180 (* (PI) angle)) (* (/ angle 180) (PI)) (* (PI) angle) (cos (* (PI) (/ angle 180))) (sin (* 2 (* (/ angle 180) (PI)))) (pow (+ (* a a) (* b b)) 2) (sin (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)))
3.0ms
a
@inf
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (sin (+ (* (* 1/180 (PI)) angle) (/ (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 (- (pow b 2) (pow a 2))) (cos (* -1/180 (* (PI) angle))) (sin (* (/ angle 180) (PI))) (* -1/180 (* (PI) angle)) (* (/ angle 180) (PI)) (* (PI) angle) (cos (* (PI) (/ angle 180))) (sin (* 2 (* (/ angle 180) (PI)))) (pow (+ (* a a) (* b b)) 2) (sin (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)))
3.0ms
a
@0
((* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (/ 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)) (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (+ 0 (sin (* 2 (* (/ angle 180) (PI))))) (* 2 (* (/ angle 180) (PI))) (sin (+ (* (* 1/180 (PI)) angle) (/ (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 (- (pow b 2) (pow a 2))) (cos (* -1/180 (* (PI) angle))) (sin (* (/ angle 180) (PI))) (* -1/180 (* (PI) angle)) (* (/ angle 180) (PI)) (* (PI) angle) (cos (* (PI) (/ angle 180))) (sin (* 2 (* (/ angle 180) (PI)))) (pow (+ (* a a) (* b b)) 2) (sin (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)))

simplify184.0ms (1.8%)

Memory
18.7MiB live, 261.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite235.0ms (2.3%)

Memory
24.1MiB live, 495.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071351
0110310
1347303
22160303
09354302
Stop Event
iter limit
node limit
iter limit
Counts
27 → 1 139
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)))) #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)
(*.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 (*.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 #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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.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))))))
(+.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) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) angle)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (+.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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) (-.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #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 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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 (fma.f64 (*.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))))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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))))))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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))))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 a b))
(/.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 (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 (PI.f64) (/.f64 angle #s(literal 180 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 a 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 (-.f64 b a) (+.f64 b 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))))) (+.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.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 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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)))) (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 (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 (-.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 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 (*.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)
(*.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 #s(literal 2 binary64) (*.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)))) #s(literal 2 binary64)))
(/.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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (+.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 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) a)) a)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle))
(*.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(*.f64 angle (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a)) angle))
(*.f64 (*.f64 #s(literal -1/90 binary64) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) a)
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 a (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
#s(literal 0 binary64)
#s(literal 0 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)))) #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)))))
(pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))) (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 3 binary64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 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)))) #s(literal 2 binary64) #s(literal 0 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)))))
(fma.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))) #s(literal 0 binary64))
(fma.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)))) #s(literal 0 binary64))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 #s(literal 0 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 #s(literal 0 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (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 (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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.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) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 binary64))) (PI.f64))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 2 binary64) (/.f64 angle #s(literal 180 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 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal 180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (neg.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 (*.f64 (PI.f64) angle) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))) #s(literal -32400 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 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 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 (fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(cos.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (+.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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) (-.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (*.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 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #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 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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 (fma.f64 (*.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))))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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))))))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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))))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (-.f64 a b))
(/.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 (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 (PI.f64) (/.f64 angle #s(literal 180 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 a 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 (-.f64 b a) (+.f64 b 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))))) (+.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.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 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.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 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (fma.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 (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 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.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 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (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 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.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 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.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 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.f64 (-.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (+.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 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (+.f64 b a) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (+.f64 b a) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.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) (*.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 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.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) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.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) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.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) (*.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 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (+.f64 b a) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 a b) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 b a) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 a b) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (-.f64 a b) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (-.f64 a b) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 a b) (*.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 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (*.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 a b) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.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 a b) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 a b) (*.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 a b) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 a b) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (-.f64 a b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 a b) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (-.f64 a b) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (-.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (-.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (+.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 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (-.f64 b a) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (-.f64 b a) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.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) (*.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 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.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) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.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) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.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) (*.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 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (-.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (-.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 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.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)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.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)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (+.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)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 a b) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 a b) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (-.f64 a b) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (-.f64 a b) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 a b) (*.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 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (*.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 a b) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.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 a b) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 a b) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 a b) (*.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 a b) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 a b) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (-.f64 a b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 a b) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (-.f64 a b) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (-.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (-.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (+.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 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (-.f64 b a) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (-.f64 b a) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.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) (*.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 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 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.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) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.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) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.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) (*.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 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 (-.f64 b a) (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (-.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (-.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 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.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 (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.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)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.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 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.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 (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 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.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 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (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 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.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 (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.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 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.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 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.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 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.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 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.f64 b a) (*.f64 (-.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (+.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 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (+.f64 b a) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (+.f64 b a) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.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) (*.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 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 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.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) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.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) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.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) (*.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 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 (-.f64 b a) (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (+.f64 b a) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 b b (*.f64 a (+.f64 b a))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (+.f64 b a) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (+.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (-.f64 a b) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 a b)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (-.f64 b a) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (-.f64 a b) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 a b)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (-.f64 b a) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (+.f64 b a) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (+.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (neg.f64 (-.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 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 b a) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (+.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 a b) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 a b)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 b a) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 a b) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 a b)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 b a) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 b a) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (+.f64 b a)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (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 (-.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))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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))) (+.f64 b a)))
(/.f64 (fma.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 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.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)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.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)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (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 (+.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))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))
(/.f64 (fma.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (-.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 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.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 (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.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 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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 (-.f64 a b) (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 (*.f64 (+.f64 b a) (-.f64 a b)) (-.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 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b) (+.f64 b a))))
(/.f64 (fma.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 (-.f64 b a) (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 (*.f64 (-.f64 b a) (+.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 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a 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 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a 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 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.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 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.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 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.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 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.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 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 b a)))
(/.f64 (fma.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 a b) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 a b) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 b a)))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 b a)))
(/.f64 (fma.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a 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 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.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 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a 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 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.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 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 a b) (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 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 a b) (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 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 a b) (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 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 a b) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 a b) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 a b) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b) (+.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 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.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 a b) (+.f64 b a)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.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 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b) (+.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 (*.f64 (-.f64 a b) (+.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.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 b a) (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 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.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 a b) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (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 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 a b) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.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 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (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 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.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 (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.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 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.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 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.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 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.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 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.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)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.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)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.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 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.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 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.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 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.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 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 a b)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 b a) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (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 (-.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))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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))) (+.f64 b a)))
(/.f64 (fma.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 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.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))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.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)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 a b)))
(/.f64 (fma.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 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (+.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)))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (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 (+.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))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.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 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))
(/.f64 (fma.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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.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 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (+.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 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.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 (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (*.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 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (+.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.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 (-.f64 a b) (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 (*.f64 (+.f64 b a) (-.f64 a b)) (-.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 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (-.f64 a b) (+.f64 b a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.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 a b) (+.f64 b a))))
(/.f64 (fma.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 (-.f64 b a) (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 (*.f64 (-.f64 b a) (+.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 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (fma.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 (fma.f64 b (-.f64 b a) (*.f64 a a)) (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 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.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 (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 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 b a) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 a b) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 a b) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 b a) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.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 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.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))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.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 (hypot.f64 b a) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 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 (+.f64 b a))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 b a) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 a b) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 a b) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 b a) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 (+.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))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (pow.f64 (hypot.f64 b 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))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))
(fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) (*.f64 a 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 b b) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 b a))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (neg.f64 angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(cos.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 angle (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(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))
(*.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 (*.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 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 (PI.f64) angle)
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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)))) #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)))))
(pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (fma.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))) (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 3 binary64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))) #s(literal 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) #s(literal 4 binary64))
(/.f64 (fma.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)))))) #s(literal 2 binary64) (*.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 4 binary64))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 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)))) #s(literal 2 binary64) #s(literal 0 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)))))
(fma.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))) #s(literal 0 binary64))
(fma.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)))) #s(literal 0 binary64))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (PI.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 #s(literal 0 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 #s(literal 0 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (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 (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 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (pow.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #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))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (pow.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (log.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 a a)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(sin.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 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.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 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))))
(*.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (+.f64 (neg.f64 b) a) (-.f64 (neg.f64 b) a))
(*.f64 (+.f64 b (neg.f64 a)) (-.f64 b (neg.f64 a)))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.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 (-.f64 b a) (*.f64 a 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 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(/.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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 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)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (-.f64 a b) (+.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)))) (*.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.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 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (hypot.f64 b a) #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) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (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 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 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 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)))

eval230.0ms (2.3%)

Memory
-38.1MiB live, 499.8MiB allocated
Compiler

Compiled 79 901 to 6 024 computations (92.5% saved)

prune196.0ms (2%)

Memory
-2.1MiB live, 431.3MiB allocated
Pruning

107 alts after pruning (105 fresh and 2 done)

PrunedKeptTotal
New1 238491 287
Fresh245680
Picked325
Done000
Total1 2651071 372
Accuracy
81.9%
Counts
1 372 → 107
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.2%
(/.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 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.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)))
8.3%
(/.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 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
7.8%
(/.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 (*.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 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
6.7%
(/.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)) #s(approx (- (pow b 4) (pow a 4)) (neg.f64 (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)))
8.7%
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
17.5%
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
50.6%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 b a))
50.3%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 b a))
65.9%
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
48.7%
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.8%
(*.f64 (*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.2%
(*.f64 (*.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
64.9%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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)))
67.7%
(*.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)))))
64.8%
(*.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))) #s(literal 1 binary64)))
48.5%
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
13.3%
(*.f64 (*.f64 (/.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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
34.1%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
20.9%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
52.1%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.0%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.2%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
53.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
54.5%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
55.8%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
69.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
64.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.3%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
66.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 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
64.7%
(*.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.7%
(*.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)))))
66.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)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
65.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 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
66.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))))))
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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
66.2%
(*.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)))))
65.0%
(*.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))) #s(literal 1 binary64)))
64.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
63.5%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 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)) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
61.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
68.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
63.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.8%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
61.7%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
35.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.5%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
42.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
41.8%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
66.6%
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
34.3%
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
53.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.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))))) (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))))))))
53.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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.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))))) (-.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))))
44.6%
(*.f64 (*.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 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))))
54.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))) (/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(literal 4 binary64))))
53.6%
(*.f64 (*.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))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
46.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))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))))
52.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))))) #s(approx (cos (* (PI) (/ angle 180))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))))
52.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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
33.5%
(*.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)))))
30.6%
(*.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)))))
32.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
33.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
21.2%
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 #s(approx (+ a b) (fma.f64 (/.f64 a b) b 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)))
34.6%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
30.5%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.4%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
32.7%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
30.4%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
37.2%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
36.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
31.9%
(*.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)))))
55.5%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
18.2%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a)))
57.8%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
37.6%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
32.7%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
11.6%
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
47.3%
#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)))
61.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
51.7%
#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)))
32.6%
#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))))
36.0%
#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))))
51.6%
#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))))
51.3%
#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)))))
39.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
40.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))))
43.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) a)))) (*.f64 a a))))
31.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))))
33.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle) #s(literal -1/90 binary64))))
34.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
39.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) a)) a)))
34.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
31.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))
39.2%
#s(approx (* (* (* 2 (- (pow b 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 (PI.f64) angle)))))
34.2%
#s(approx (* (* (* 2 (- (pow 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 9 050 to 5 727 computations (36.7% saved)

simplify204.0ms (2%)

Memory
8.1MiB live, 303.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
064589
098557
1219545
2639533
32966527
47924527
08087524
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 (PI.f64) angle) #s(literal 180 binary64))) #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 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 180 binary64)
#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)
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
#s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 a b)
a
b
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 #s(literal 2 binary64) b)
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 a b)
a
b
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 #s(literal 2 binary64) b)
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/180 binary64)
(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 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 #s(literal 2 binary64) (-.f64 b a))
(-.f64 b a)
b
a
(+.f64 b a)
(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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 #s(literal 2 binary64) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))
(-.f64 b a)
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 180 binary64)
#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 angle (PI.f64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
#s(literal -1/180 binary64)
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
#s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))
(*.f64 #s(literal 2 binary64) b)
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/180 binary64)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))
(*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))
(*.f64 #s(literal 2 binary64) b)
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 1 binary64) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 b) b (*.f64 a a)) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (-.f64 b a))
(-.f64 b a)
b
a
(+.f64 b a)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))

localize287.0ms (2.9%)

Memory
-5.6MiB live, 426.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy7.523402409113499
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
accuracy27.575064625032663
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
accuracy27.8573260633407
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.92957726184838
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.5150782007545733
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
accuracy27.8573260633407
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy27.92957726184838
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy31.715248959976048
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
accuracy0.5150782007545733
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
accuracy27.8573260633407
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy27.950870745697546
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
accuracy31.715248959976048
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
accuracy0.0
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
accuracy0.49945320075457333
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
accuracy0.5150782007545733
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
accuracy27.8573260633407
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))
accuracy27.92957726184838
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
Samples
132.0ms119×1valid
63.0ms132×0valid
25.0ms3valid
5.0ms2valid
Compiler

Compiled 508 to 56 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 185.0ms
ival-sin: 69.0ms (37.3% of total)
ival-mult: 52.0ms (28.1% of total)
const: 12.0ms (6.5% of total)
ival-div: 9.0ms (4.9% of total)
adjust: 9.0ms (4.9% of total)
ival-cos: 7.0ms (3.8% of total)
ival-add: 7.0ms (3.8% of total)
ival-cosu: 6.0ms (3.2% of total)
ival-sinu: 6.0ms (3.2% of total)
ival-sub: 2.0ms (1.1% of total)
ival-pi: 2.0ms (1.1% of total)
ival-pow2: 2.0ms (1.1% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series36.0ms (0.4%)

Memory
1.2MiB live, 45.1MiB allocated
Counts
23 → 132
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* 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 (* (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 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
0
(+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (+ (* a (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* a (+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(* -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 (/ (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -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) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))) 2))
(* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) (pow a 2)))))
(* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (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)))))) (* -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 (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))) a)) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a))) 2))
(* (pow a 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(* (pow a 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(+ (* -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)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (+ (* b (+ 2 (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(+ (* b (+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* 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 (/ (* (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 (+ 1 (/ a b)))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (sin (* 1/90 (* angle (PI))))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* -2 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))))
(* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) (pow b 2)) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b))))
(* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) 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))))))))
(* (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)))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))) b)))) b)))))
(* (pow b 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(* (pow b 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- 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) (* (+ 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) (- 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)))))))))
(* 2 (* (+ a b) (- b a)))
(+ (* 1/90 (* angle (* (PI) (* (+ a b) (- b a))))) (* 2 (* (+ a b) (- b a))))
(+ (* 2 (* (+ a b) (- b a))) (* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a)))))))
(+ (* 2 (* (+ 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))))))))))
(* 1/90 (* angle (PI)))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (+ (* -1/1049760000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* angle (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))
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))))))))
(* -1/180 (* 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))))))))
(* 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 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))))
(cos (* -1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/90 (* angle (PI))))
Calls

9 calls:

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

simplify221.0ms (2.2%)

Memory
-11.5MiB live, 183.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06374688
126054218
085704067
Stop Event
iter limit
node limit
Counts
132 → 130
Calls
Call 1
Inputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* 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 (* (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 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
0
(+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (+ (* a (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* a (+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(* -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 (/ (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -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) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))) 2))
(* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) (pow a 2)))))
(* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (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)))))) (* -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 (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))) 2))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))) a)) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a))) 2))
(* (pow a 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(* (pow a 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(+ (* -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)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (+ (* b (+ 2 (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(+ (* b (+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* 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 (/ (* (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 (+ 1 (/ a b)))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (sin (* 1/90 (* angle (PI))))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* -2 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))))
(* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) (pow b 2)) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b))))
(* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) 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))))))))
(* (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)))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))) b)))) b)))))
(* (pow b 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(* (pow b 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- 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) (* (+ 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) (- 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)))))))))
(* 2 (* (+ a b) (- b a)))
(+ (* 1/90 (* angle (* (PI) (* (+ a b) (- b a))))) (* 2 (* (+ a b) (- b a))))
(+ (* 2 (* (+ a b) (- b a))) (* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a)))))))
(+ (* 2 (* (+ 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))))))))))
(* 1/90 (* angle (PI)))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (+ (* -1/1049760000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* angle (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))
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))))))))
(* -1/180 (* 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))))))))
(* 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 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))))
(cos (* -1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/90 (* angle (PI))))
Outputs
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(+ (* 2 (* 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 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)))) (*.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 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) 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 (* (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 #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) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) a) (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)))))
b
(+ a b)
(+.f64 b a)
(* 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)))
0
#s(literal 0 binary64)
(+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) a))
(+ (* 2 (pow b 2)) (+ (* a (+ (* 2 (+ b (* -1 b))) (+ (* a (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(fma.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) a (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))) a (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
(+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(fma.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 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))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))))
(+ (* a (+ (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))))
(fma.f64 (fma.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* a (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a))
(+ (* a (+ (* a (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (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)))))))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (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))) (*.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 (* (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 (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 a a))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (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))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) 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) 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 (/.f64 #s(literal 2 binary64) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 b b) a)) (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))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) 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) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))
(*.f64 (*.f64 a a) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))) 2))
(*.f64 (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (* 2 (/ (+ b (* -1 b)) a)) (+ (* 2 (/ (pow b 2) (pow a 2))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))) 2))
(*.f64 (-.f64 (fma.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64) (+.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (/.f64 #s(literal 0 binary64) a))) (/.f64 #s(literal 0 binary64) a))) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)))
(*.f64 (*.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))) (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) (pow a 2)))))
(*.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (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))) (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) a))))) (*.f64 a a))
(* (pow a 2) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))
(*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))) (*.f64 a a))
(* (pow a 2) (+ (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) (pow a 2)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.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))) (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #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))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (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 (* (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)))) (/.f64 (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)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) 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 #s(literal 0 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 (*.f64 b b) a)) #s(literal -2 binary64))) (neg.f64 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 (+ (* -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))))))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))) 2))
(*.f64 (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (- (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))) a)) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a))) 2))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b b) a)))) a) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(*.f64 (*.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))) (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI)))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))))) a)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2)))))
(*.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b b) a))))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) a) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (pow b 2)) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))) a)) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ b (* -1 b))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))))) a)) (* (sin (* 1/180 (* angle (PI)))) (- (* -1 (sin (* 1/90 (* angle (PI))))) 2))))
(*.f64 (fma.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (*.f64 b b) a)) (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 a))) (*.f64 a 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)))))))
(fma.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)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(+ (* -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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(+ (* -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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 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 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))
(fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64)))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) b (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(+ (* -2 (pow a 2)) (+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* 2 (+ a (* -1 a))) (+ (* b (+ 2 (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) b (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64))) b (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(fma.f64 (*.f64 b (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(+ (* b (+ (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))))
(fma.f64 (fma.f64 (*.f64 b (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) b (*.f64 (*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* b (+ (* b (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b (*.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (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 (*.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) (* (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 (*.f64 a a) #s(literal -2 binary64)) 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))) (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 (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 (/.f64 #s(literal -2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)) (*.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))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) 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 (sin (* 1/90 (* angle (PI))))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (+ (* -2 (/ (pow a 2) (pow b 2))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (+ (* 2 (/ (+ a (* -1 a)) b)) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b))) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)))
(*.f64 (*.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))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))) (+ (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) (pow b 2)) (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b))))
(*.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (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))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b b)))))) (*.f64 b b))
(* (pow b 2) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))) (+ (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) (pow b 2)) (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (+ a (* -1 a))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b))))
(*.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #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))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) (*.f64 b 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.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)))) (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))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (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))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ 2 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -2 (+ a (* -1 a))) (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (* -1 (/ (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))) b)))) b)))))
(*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (/.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) b)) b)) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(*.f64 (*.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))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))))) b)) (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI)))))))))
(*.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (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 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) b)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) b) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (pow a 2)) (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ (* -2 (+ a (* -1 a))) (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))) b)) (* (sin (* 1/180 (* angle (PI)))) (+ 2 (sin (* 1/90 (* angle (PI))))))))
(*.f64 (fma.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (fma.f64 (*.f64 a a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (*.f64 a a) #s(literal -2 binary64))) b) (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (neg.f64 b))) (*.f64 b b))
(* 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/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 (*.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)
(* 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) (- b a))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))
(* 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)
(* 2 (* (+ a b) (- b a)))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(+ (* 1/90 (* angle (* (PI) (* (+ a b) (- b a))))) (* 2 (* (+ a b) (- b a))))
(fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(+ (* 2 (* (+ a b) (- b a))) (* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a)))))))
(fma.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 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a)))
(+ (* 2 (* (+ 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))))))))))
(fma.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 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a)))
(* 1/90 (* angle (PI)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* 1/16200 (* angle (* (pow (PI) 2) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.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)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 (*.f64 #s(literal -1/4374000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a))) angle)) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (+ (* -1/1049760000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (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 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/393660000 binary64)) angle)) angle)) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* angle (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/16200 (* (pow (PI) 2) (* (+ 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) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* angle (+ (* 1/16200 (* (pow (PI) 2) (* (+ a b) (- b a)))) (* angle (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* angle (+ (* -1/787320000 (* (pow (PI) 4) (* (+ a b) (- b a)))) (* -1/3149280000 (* (pow (PI) 4) (* (+ a b) (- b a))))))))))))
(*.f64 (fma.f64 (fma.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 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/629856000 binary64)) angle)) angle (*.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) 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 (*.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 (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 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/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)
(* 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)))) (* (+ 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 (* (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 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
(* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(* (sin (* 1/180 (* angle (PI)))) (+ (* 2 (* (+ a b) (- b a))) (* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))

rewrite194.0ms (1.9%)

Memory
28.7MiB live, 169.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064383
098351
1321339
22186339
09734339
Stop Event
iter limit
node limit
iter limit
Counts
23 → 568
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
Outputs
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a 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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #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 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (+.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(/.f64 (neg.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (-.f64 b a))
(/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (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 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 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 (-.f64 b a) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a 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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 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 (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 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (+.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 (-.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (+.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (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 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (+.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b))
(fma.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(fma.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (-.f64 (neg.f64 b) (neg.f64 a)) (-.f64 b a)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 (neg.f64 b) (neg.f64 a)) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) (neg.f64 a)) (/.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 (neg.f64 b) (neg.f64 a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 (neg.f64 b) a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (-.f64 (neg.f64 b) a) (-.f64 b a)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 (neg.f64 b) a) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 (neg.f64 b) a) (/.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 (neg.f64 b) a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b (neg.f64 a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (-.f64 b (neg.f64 a)) (-.f64 b a)))
(*.f64 (/.f64 (+.f64 b (neg.f64 a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b (neg.f64 a)) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 b (neg.f64 a)) (/.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 (neg.f64 a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (+.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.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 (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 b a) (/.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 (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (-.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 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 b b))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.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 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b))
(/.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 (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 b) (sqrt.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 (sqrt.f64 a) (sqrt.f64 a) b)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 b a)
(+.f64 a b)
(*.f64 (/.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)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 #s(literal 2 binary64) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.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)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (/.f64 (*.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)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 #s(literal 2 binary64) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.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)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (/.f64 (*.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) (+.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 (*.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) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (/.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 #s(literal 2 binary64) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.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))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 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 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 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 (-.f64 b a) (+.f64 b a)) (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 (*.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 (*.f64 (-.f64 b a) (+.f64 b a)) (-.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))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.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))) #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 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.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 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.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))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.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))) (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 (/.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) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (+.f64 b a))
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (+.f64 b a))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a)))
(*.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (+.f64 b a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 (+.f64 b a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(*.f64 (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (/.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)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.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 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.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 (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) b (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) a))
(fma.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) a (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) b))
(fma.f64 b #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 a #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(fma.f64 a #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 b #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(+.f64 (*.f64 b #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (*.f64 a #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(+.f64 (*.f64 a #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (*.f64 b #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(+.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) b) (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) a))
(+.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) a) (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) b))
#s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 b a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))) (+.f64 b a))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a)))
(*.f64 (*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))) (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (+.f64 b a)) (/.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 b a))))
(*.f64 (+.f64 b a) (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(*.f64 (+.f64 b a) (fma.f64 #s(literal 2 binary64) (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (-.f64 a b))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.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)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (-.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 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (-.f64 b a)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 #s(literal -2 binary64) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (-.f64 a b)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 #s(literal -2 binary64) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 b a) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal -2 binary64) (-.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (-.f64 a b) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 a b) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (-.f64 a b) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 b a)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (-.f64 a b)) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.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 (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (-.f64 b a)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 #s(literal -2 binary64) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (-.f64 a b)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 #s(literal -2 binary64) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a))) (-.f64 b a)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 #s(literal -2 binary64) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a))) (-.f64 a b)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 #s(literal -2 binary64) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a)) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a)) (-.f64 a b)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))))) (*.f64 #s(literal 2 binary64) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (-.f64 b a))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (/.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)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (-.f64 a b)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 #s(literal 2 binary64) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 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 (-.f64 b a) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 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 (-.f64 b a) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 b a) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) a)))
(fma.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.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))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (+.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) b (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) (-.f64 b a) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (*.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)) #s(literal -2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (sin.f64 (*.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)) #s(literal -2 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.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))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.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))) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) b) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) b) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(fma.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(fma.f64 (+.f64 b a) (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 b (*.f64 #s(literal 2 binary64) (-.f64 b a)) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)) #s(literal 3 binary64)) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 b a)) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64))) (+.f64 b a)))
(-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.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))) #s(literal 2 binary64))))
(-.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(+.f64 (fma.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.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))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(+.f64 (*.f64 (*.f64 b (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 (*.f64 a #s(literal 2 binary64)) (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 b a))) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.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 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.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 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (fma.f64 angle (PI.f64) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))) #s(literal -180 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))))
(/.f64 (neg.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)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (fma.f64 angle (PI.f64) (*.f64 angle (PI.f64)))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle)))) #s(literal -32400 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64))))) #s(literal 32400 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) angle)))) #s(literal 32400 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64)) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)))) #s(literal 32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64)) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #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) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)))) #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)) angle))) #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 (PI.f64)) angle) (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal -180 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.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 #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #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 #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 angle (PI.f64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 2 binary64)) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal 32400 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64) (*.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal -32400 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 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(fma.f64 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 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))))
(-.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 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (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 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(*.f64 (*.f64 (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))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.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))) (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))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.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 (PI.f64)) #s(literal -180 binary64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (*.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))) (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.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 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 b a)) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.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 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 (+.f64 b a) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 #s(literal 4 binary64) (pow.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))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) #s(literal 4 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 a b)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 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 (-.f64 b a) (+.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 a b)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.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)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (+.f64 b a) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.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 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.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 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #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)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) 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))))
(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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(+.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(+.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)))
(neg.f64 (sin.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 -1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) angle)
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))
(*.f64 angle (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(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))
(*.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 (neg.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.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))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (neg.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(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)))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 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)))))
(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 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.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 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 8 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (/.f64 #s(literal 8 binary64) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 8 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (/.f64 #s(literal 8 binary64) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (*.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 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (pow.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 8 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 8 binary64) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 8 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 8 binary64) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fabs.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64))
(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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 0 binary64))
(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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.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))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 0 binary64))
(sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))))
(-.f64 (*.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 (PI.f64)) #s(literal -180 binary64)))))
(-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))))
(-.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64))))
(+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (*.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))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))

eval205.0ms (2%)

Memory
-17.3MiB live, 170.1MiB allocated
Compiler

Compiled 45 466 to 3 530 computations (92.2% saved)

prune263.0ms (2.6%)

Memory
18.4MiB live, 261.6MiB allocated
Pruning

128 alts after pruning (122 fresh and 6 done)

PrunedKeptTotal
New79341834
Fresh1981100
Picked145
Done022
Total813128941
Accuracy
81.9%
Counts
941 → 128
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.2%
(/.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 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.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)))
8.3%
(/.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 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
7.8%
(/.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 (*.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 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
8.7%
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))))
50.6%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 b a))
50.3%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 b a))
31.0%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 b a))
18.0%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
65.9%
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
37.8%
(*.f64 (+.f64 b a) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
51.0%
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.8%
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
48.6%
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
48.9%
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.9%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.0%
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
49.1%
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
48.7%
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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)))))
38.2%
(*.f64 (*.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.8%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
67.7%
(*.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)))))
64.8%
(*.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))) #s(literal 1 binary64)))
36.2%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
19.0%
(*.f64 (*.f64 (/.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 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
34.1%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
20.9%
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))))
52.1%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.0%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.2%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
54.5%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
55.8%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
15.5%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
27.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 (*.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)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 #s(literal 2 binary64) (+.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
65.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
64.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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))))))
69.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
62.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))))
64.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64))))
62.3%
(*.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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
64.7%
(*.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)))))
66.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)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
65.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 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
66.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))))))
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)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
66.2%
(*.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)))))
65.0%
(*.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))) #s(literal 1 binary64)))
64.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (/ (* (PI) angle) 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
68.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (/ (* (PI) angle) 180)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
63.5%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 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)) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
61.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
63.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
62.8%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
42.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
61.7%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
34.2%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
38.0%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
35.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.2%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
35.3%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
35.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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
38.9%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
36.1%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.5%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
41.8%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
66.6%
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
34.3%
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 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)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
53.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.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))))) (-.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))))
44.6%
(*.f64 (*.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 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))))))))
54.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))) (/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(literal 4 binary64))))
53.6%
(*.f64 (*.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))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
46.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))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))))
52.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))))) #s(approx (cos (* (PI) (/ angle 180))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))))
33.5%
(*.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)))))
30.6%
(*.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)))))
32.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
33.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
21.2%
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.1%
(*.f64 (*.f64 #s(approx (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #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.8%
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
59.8%
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b 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)))
38.8%
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
34.6%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
30.5%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.9%
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.5%
(*.f64 #s(approx (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.5%
(*.f64 #s(approx (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
32.7%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
37.2%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
53.4%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
30.4%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
36.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
31.9%
(*.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)))))
55.5%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
18.2%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a)))
57.8%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
37.6%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
32.7%
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
11.6%
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
60.2%
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))))
56.9%
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
37.2%
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
47.3%
#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)))
61.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
51.7%
#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)))
32.6%
#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))))
36.0%
#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))))
51.6%
#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))))
51.3%
#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)))))
39.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
40.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))))
43.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) a)))) (*.f64 a a))))
31.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))))
33.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle) #s(literal -1/90 binary64))))
34.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
39.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) a)) a)))
34.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
31.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))))
34.2%
#s(approx (* (* (* 2 (- (pow b 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))))
39.2%
#s(approx (* (* (* 2 (- (pow b 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 (PI.f64) angle)))))
34.2%
#s(approx (* (* (* 2 (- (pow 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 14 710 to 4 802 computations (67.4% saved)

regimes547.0ms (5.5%)

Memory
-12.8MiB live, 894.1MiB allocated
Counts
205 → 1
Calls
Call 1
Inputs
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.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)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 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 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.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 (*.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 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #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 (*.f64 #s(literal 0 binary64) (PI.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 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (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))))
#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))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) 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 (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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 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 angle (/.f64 (PI.f64) #s(literal 180 binary64)))) #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(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 #s(approx (sin (/ (* (PI) angle) 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (+ a b) (fma.f64 (/.f64 a b) b b)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.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 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 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)) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 b a))
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b 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 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 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)))) #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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 b a))
(*.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))) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (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))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(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 (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (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 b b))) (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 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #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 #s(approx (sin (/ (* (PI) angle) 180)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #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) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(*.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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.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)))) #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 (PI.f64) angle) #s(literal 180 binary64))) #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 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.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 (neg.f64 b) b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 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)))))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 a a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.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)))) (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)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.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))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (sin.f64 (fma.f64 (neg.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 (*.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 (PI.f64) angle) #s(literal 180 binary64))) #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 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))) (sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.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))) (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 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (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 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) 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)))) (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 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (PI.f64) (/.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)))) (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 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.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 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 (*.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)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 #s(literal 2 binary64) (+.f64 b a)))) #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 (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)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 (*.f64 #s(approx (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #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 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 #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 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) #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 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 (*.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b))) (pow.f64 a #s(literal 4 binary64))) (+.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) #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))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.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)))) #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))))) (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))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.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))))) #s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (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 (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))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.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)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 (/.f64 b a) (/.f64 b a))))) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (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))))) (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 (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)))) (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 (-.f64 b a) (+.f64 b a)) (/.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.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 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.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)))) (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #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))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))) (cos.f64 (*.f64 (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 #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 (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)) #s(approx (- (pow b 4) (pow a 4)) (neg.f64 (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 (*.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 (fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (-.f64 b a) (+.f64 b a) (pow.f64 (hypot.f64 b a) #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 #s(literal 0 binary64) (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 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (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))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (/.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))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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))))) (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))))) #s(approx (cos (* (PI) (/ angle 180))) (/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 angle (PI.f64))) #s(literal -180 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (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))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64)) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #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 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (PI.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 (*.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 (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 (*.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 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(approx (* (* (+ (* (/ (sin (* (* (PI) (/ angle 180)) 2)) 2) (* (* 2 (- b a)) (+ b a))) (* (* 2 (- b a)) (+ b a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))))
(*.f64 (*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (hypot.f64 b a) #s(literal 2 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b 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 (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))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) (/.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 #s(literal 1/180 binary64) (PI.f64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
(*.f64 (*.f64 (*.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 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))) (fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
Calls

10 calls:

76.0ms
angle
61.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
60.0ms
(/.f64 angle #s(literal 180 binary64))
55.0ms
a
54.0ms
b
Results
AccuracySegmentsBranch
69.8%1(/.f64 angle #s(literal 180 binary64))
69.8%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
69.8%1(pow.f64 a #s(literal 2 binary64))
69.8%1(pow.f64 b #s(literal 2 binary64))
69.8%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
69.8%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
69.8%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.8%1a
69.8%1b
69.8%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes354.0ms (3.5%)

Memory
42.6MiB live, 447.1MiB allocated
Counts
95 → 1
Calls
Call 1
Inputs
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.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)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 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 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.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 (*.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 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #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 (*.f64 #s(literal 0 binary64) (PI.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 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (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))))
#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))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) 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 (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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 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 angle (/.f64 (PI.f64) #s(literal 180 binary64)))) #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(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 #s(approx (sin (/ (* (PI) angle) 180)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (+ a b) (fma.f64 (/.f64 a b) b b)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (*.f64 b b)) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.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 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 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)) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b))))) (-.f64 b a))
(*.f64 (*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b 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 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (-.f64 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)))) #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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(approx (cos (* -1/180 (* (PI) angle))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))) (-.f64 b a))
(*.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))) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.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 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (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))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (/ (* (PI) angle) 180)) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(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 (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (- (+ (* (- b a) (+ a b)) (* b b)) (* a a)) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (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 b b))) (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 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #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 #s(approx (sin (/ (* (PI) angle) 180)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #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) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(literal 2 binary64) b)))))
(*.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 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a))) #s(literal 2 binary64)) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.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) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.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)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
Calls

10 calls:

54.0ms
a
51.0ms
(/.f64 angle #s(literal 180 binary64))
49.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
44.0ms
angle
35.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
68.8%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.8%1(/.f64 angle #s(literal 180 binary64))
68.8%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
68.8%1(pow.f64 a #s(literal 2 binary64))
68.8%1(pow.f64 b #s(literal 2 binary64))
68.8%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
68.8%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
68.8%1a
68.8%1b
68.8%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes251.0ms (2.5%)

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

10 calls:

49.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)))))
29.0ms
b
25.0ms
a
22.0ms
angle
21.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
68.6%2(/.f64 angle #s(literal 180 binary64))
68.6%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
65.9%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
65.9%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
65.9%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
68.6%2angle
65.9%1(pow.f64 a #s(literal 2 binary64))
65.9%1(pow.f64 b #s(literal 2 binary64))
67.8%2a
69.0%3b
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes45.0ms (0.4%)

Memory
-32.8MiB live, 61.2MiB allocated
Counts
41 → 2
Calls
Call 1
Inputs
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.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)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 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 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.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 (*.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 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #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 (*.f64 #s(literal 0 binary64) (PI.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 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (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))))
#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))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) 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 (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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (/ angle 180) (PI))) 2))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
Calls

3 calls:

18.0ms
(/.f64 angle #s(literal 180 binary64))
13.0ms
angle
11.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
68.0%2(/.f64 angle #s(literal 180 binary64))
68.0%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
68.0%2angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes85.0ms (0.8%)

Memory
35.9MiB live, 174.4MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.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)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 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 (PI.f64) (-.f64 b a)) (+.f64 b a)) (*.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 (*.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 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (/ angle 180) (PI))) 2)) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #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 (*.f64 #s(literal 0 binary64) (PI.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 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (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))))
#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))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) 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 (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))))
#s(approx (* (* (* 2 (- (pow 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 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b)))
#s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 a) a)))
Outputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
Calls

10 calls:

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

Compiled 56 to 62 computations (-10.7% saved)

regimes44.0ms (0.4%)

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

10 calls:

5.0ms
(pow.f64 b #s(literal 2 binary64))
5.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
angle
4.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
4.0ms
b
Results
AccuracySegmentsBranch
56.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
56.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
54.5%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.7%1(/.f64 angle #s(literal 180 binary64))
51.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
56.7%2(pow.f64 a #s(literal 2 binary64))
56.7%2a
51.7%1angle
54.6%2(pow.f64 b #s(literal 2 binary64))
54.6%2b
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes13.0ms (0.1%)

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

4 calls:

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

Compiled 20 to 23 computations (-15% saved)

regimes22.0ms (0.2%)

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

10 calls:

3.0ms
a
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
2.0ms
angle
2.0ms
b
Results
AccuracySegmentsBranch
39.3%1(pow.f64 a #s(literal 2 binary64))
39.3%1a
39.3%1(/.f64 angle #s(literal 180 binary64))
39.3%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
39.3%1angle
39.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)))))
39.3%1(pow.f64 b #s(literal 2 binary64))
39.3%1b
39.3%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
39.3%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
-2.1MiB live, 46.4MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 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 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.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 (*.f64 #s(literal -1/90 binary64) 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 (PI.f64) angle)))))
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
b
Results
AccuracySegmentsBranch
39.2%1(pow.f64 a #s(literal 2 binary64))
39.2%1a
39.2%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.2%1(/.f64 angle #s(literal 180 binary64))
39.2%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
39.2%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
39.2%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
39.2%1b
39.2%1angle
39.2%1(pow.f64 b #s(literal 2 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes11.0ms (0.1%)

Memory
31.2MiB live, 31.2MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

10 calls:

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

Compiled 56 to 62 computations (-10.7% saved)

bsearch11.0ms (0.1%)

Memory
-28.2MiB live, 19.2MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
9.0ms
1.7543076821423706e+177
8.553913266204807e+177
Samples
7.0ms48×0valid
Compiler

Compiled 281 to 171 computations (39.1% saved)

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

bsearch5.0ms (0%)

Memory
9.8MiB live, 9.8MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
1.1890532489747743e-18
4.599949050286884e-17
Samples
3.0ms32×0valid
Compiler

Compiled 238 to 142 computations (40.3% saved)

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

bsearch22.0ms (0.2%)

Memory
-5.9MiB live, 41.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
2.7981322617875324e+150
3.737799844552064e+153
Samples
15.0ms128×0valid
Compiler

Compiled 698 to 482 computations (30.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sinu: 4.0ms (33.7% of total)
ival-cosu: 3.0ms (25.3% of total)
ival-mult: 2.0ms (16.8% of total)
ival-pow2: 2.0ms (16.8% of total)
ival-sub: 1.0ms (8.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.339524423496231e-276
8.182119130661441e-264
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify47.0ms (0.5%)

Memory
24.3MiB live, 71.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0122574
1220562
2631542
33332534
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle #s(literal 2000000000000000014897961004148639782883989877166307744719285082625279704935632320527439752747814116816931205205569292567450867665619546366181138482232477674193077794720878428160 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)))))) #s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(if (<=.f64 angle #s(literal 6490371073168535/649037107316853453566312041152512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)))) #s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(if (<=.f64 a #s(literal 219999999999999977612863050546050146192991205886556775639022241050950517647554308738803416260620570277018185414469582177861706956211400530246301458104320 binary64)) #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)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936 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 (PI.f64) angle) (*.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 (PI.f64) angle) (*.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 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))) #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 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle #s(literal 2000000000000000014897961004148639782883989877166307744719285082625279704935632320527439752747814116816931205205569292567450867665619546366181138482232477674193077794720878428160 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)))))) #s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(if (<=.f64 angle #s(literal 6490371073168535/649037107316853453566312041152512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a)))) #s(approx (/ (* (+ (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4))) (* (+ (* a a) (* b b)) (- (pow b 4) (pow a 4)))) (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 b a))))
(if (<=.f64 a #s(literal 219999999999999977612863050546050146192991205886556775639022241050950517647554308738803416260620570277018185414469582177861706956211400530246301458104320 binary64)) #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)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 1218164251425/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936 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 (PI.f64) angle) (*.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 (PI.f64) angle) (*.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 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
#s(approx (/ (* 0 (+ 0 (sin (* 2 (* (/ angle 180) (PI)))))) (* (pow (+ (* a a) (* b b)) 2) 2)) #s(literal 0 binary64))

soundness1.3s (13.1%)

Memory
-1.7MiB live, 1 045.2MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068430
0115337
1399286
23037286
08205286
09476405
137745532
092095335
05783246
122992943
266622941
080792831
071351
0110310
1347303
22160303
09354302
0197962
1737853
23585805
08742777
01667
02767
18867
252747
3619146
0835946
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 322 to 615 computations (53.5% saved)

preprocess72.0ms (0.7%)

Memory
16.4MiB live, 107.8MiB allocated
Remove

(negabs angle)

(abs a)

(abs b)

Compiler

Compiled 1 460 to 428 computations (70.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...