ab-angle->ABCF B

Time bar (total: 10.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 25 to 14 computations (44% saved)

sample1.9s (17.3%)

Memory
-86.2MiB live, 1 734.9MiB allocated
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-pow2: 358.0ms (28.2% of total)
ival-sinu: 332.0ms (26.1% of total)
ival-mult: 313.0ms (24.6% of total)
ival-cosu: 210.0ms (16.5% of total)
ival-sub: 41.0ms (3.2% of total)
ival-true: 7.0ms (0.6% of total)
exact: 6.0ms (0.5% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain227.0ms (2.1%)

Memory
12.2MiB live, 284.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1080-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1080-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
330-1(-1.2637038677376425e-205 -7.534852454966727e+140 -8.856997670808395e-309)(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
210-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))))sensitivity1080
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1080
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.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*o280
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue210
(pow.f64 b #s(literal 2 binary64))overflow72
(pow.f64 a #s(literal 2 binary64))overflow80
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.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*u40
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))overflow131
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))overflow131
(pow.f64 b #s(literal 2 binary64))overflow72
(pow.f64 a #s(literal 2 binary64))overflow80
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))underflow5
Confusion
Predicted +Predicted -
+1151
-31109
Precision
0.7876712328767124
Recall
0.9913793103448276
Confusion?
Predicted +Predicted MaybePredicted -
+11501
-310109
Precision?
0.7876712328767124
Recall?
0.9913793103448276
Freqs
test
numberfreq
0110
137
295
314
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
104.0ms512×0valid
Compiler

Compiled 201 to 52 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 15.0ms (25.5% of total)
ival-cosu: 11.0ms (18.7% of total)
ival-sinu: 11.0ms (18.7% of total)
ival-pow2: 10.0ms (17% of total)
ival-div: 4.0ms (6.8% of total)
ival-sub: 3.0ms (5.1% of total)
ival-pi: 2.0ms (3.4% of total)
ival-true: 1.0ms (1.7% of total)
exact: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)

preprocess176.0ms (1.6%)

Memory
-10.1MiB live, 146.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057218
1150207
2484207
31687207
45210207
01623
02723
14123
28323
322723
477923
5260623
6385623
7558523
0834223
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 b a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (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.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.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)))))
Compiler

Compiled 23 to 16 computations (30.4% saved)

simplify139.0ms (1.3%)

Memory
20.7MiB live, 138.5MiB 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
14187
28387
322787
477987
5260687
6385687
7558587
0834287
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 b a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (+.f64 a b) #s(literal 2 binary64)) (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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal -2 binary64) (+.f64 a b)) (-.f64 a b)))
(*.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 a b)) (-.f64 a b))
#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)))

localize84.0ms (0.8%)

Memory
-20.9MiB live, 60.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy4.597639736641647
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy7.656472804905215
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy23.478924880798708
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy23.56277232389274
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
37.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.3% of total)
ival-sinu: 6.0ms (22.3% of total)
ival-cosu: 5.0ms (18.6% of total)
ival-pow2: 5.0ms (18.6% 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)

series25.0ms (0.2%)

Memory
-6.1MiB live, 29.3MiB 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
9.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))))

simplify210.0ms (1.9%)

Memory
28.4MiB live, 147.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0197935
1629867
22589819
08178785
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 (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)) (fma.f64 (*.f64 a a) #s(literal -2 binary64) (*.f64 (*.f64 b b) #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 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (fma.f64 (*.f64 a a) #s(literal -2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* -2 (pow a 2)) (* 2 (pow b 2)))
(fma.f64 (*.f64 a a) #s(literal -2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(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 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) a) (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (*.f64 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 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (*.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 (fma.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 (fma.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 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) b) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (sin.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 (fma.f64 (/.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (*.f64 b b)) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.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 angle (*.f64 #s(literal 1/90 binary64) (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))) #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) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 (*.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/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 (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))))) (*.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)
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 (pow.f64 angle #s(literal 4 binary64)) (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))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #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 (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 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 b a) (-.f64 b 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))

rewrite171.0ms (1.6%)

Memory
6.8MiB live, 202.4MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01667
02767
18967
245658
3410158
0837258
Stop Event
iter limit
node limit
iter limit
Counts
6 → 218
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 (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a))) #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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 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)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 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)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 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))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 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))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/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 2 binary64) (+.f64 a b)) (-.f64 b a)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) (*.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) (*.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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64))) (*.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64))) (*.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 b b) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.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 -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 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 -1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64)))) (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)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) (*.f64 a 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 b #s(literal 6 binary64)) (pow.f64 a #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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (*.f64 a 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)) (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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #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 -1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.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 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 2 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)))
(pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.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))) #s(literal 2 binary64))) #s(literal -1 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 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a))))))
(/.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 (*.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 1 binary64) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 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))) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 a a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (*.f64 a b) #s(literal 2 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 (-.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 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (neg.f64 (fma.f64 a a (*.f64 b b))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.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 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))
(*.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 -1 binary64)))
(*.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))))
(*.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)) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.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 -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 8 binary64)) (pow.f64 a #s(literal 8 binary64))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))) (+.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))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 18 binary64)) (pow.f64 a #s(literal 18 binary64))) (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64))) (+.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))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #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 (/.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 2 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 2 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 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (/.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))) (+.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #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 (/.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))) (+.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 2 binary64)) (+.f64 (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 2 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 (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 8 binary64)) (pow.f64 a #s(literal 8 binary64))) #s(literal 1 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 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) #s(literal 1 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 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) #s(literal 1 binary64)) (*.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 (*.f64 (-.f64 (pow.f64 b #s(literal 18 binary64)) (pow.f64 a #s(literal 18 binary64))) #s(literal 1 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 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 1 binary64)) (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 1 binary64)) (fma.f64 a a (*.f64 b b)))
(/.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 (fma.f64 a a (*.f64 b b)) (+.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 (fma.f64 a a (*.f64 b b)) (+.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)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (pow.f64 b #s(literal 18 binary64)) (pow.f64 a #s(literal 18 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 (*.f64 a b) #s(literal 6 binary64)) (pow.f64 a #s(literal 12 binary64))) (pow.f64 b #s(literal 12 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 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 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))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64))))))
(/.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 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 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 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 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (neg.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))))))
(fma.f64 (/.f64 (pow.f64 b #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))) (neg.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))))))
(fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #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))) (neg.f64 (/.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)) (neg.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 b b))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (neg.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))))))
(fma.f64 (pow.f64 b #s(literal 3 binary64)) (/.f64 b (fma.f64 a a (*.f64 b b))) (neg.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))
(fma.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 (*.f64 b b) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (neg.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))))))
(fma.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))
(fma.f64 (pow.f64 b #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 -1 binary64)) (neg.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))))))
(fma.f64 (*.f64 a a) #s(literal -1 binary64) (*.f64 b b))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (*.f64 b b) (/.f64 (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)))) (neg.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))))))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b))) (neg.f64 (/.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))) (neg.f64 (/.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 (fma.f64 b b #s(literal 0 binary64)) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (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 #s(literal 0 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (neg.f64 (/.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)))) (neg.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 (neg.f64 a) a) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))

eval32.0ms (0.3%)

Memory
-19.3MiB live, 56.3MiB allocated
Compiler

Compiled 9 129 to 1 152 computations (87.4% saved)

prune34.0ms (0.3%)

Memory
0.2MiB live, 82.6MiB allocated
Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New22928257
Fresh000
Picked101
Done000
Total23028258
Accuracy
86.0%
Counts
258 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))
62.8%
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
63.2%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
8.0%
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
72.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
62.9%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
73.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
62.9%
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
59.8%
(*.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)))))
22.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b))) (neg.f64 (/.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)))))
2.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
2.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (+.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)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.8%
(*.f64 (*.f64 (*.f64 #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)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
55.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
36.8%
(*.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)))))
61.8%
(*.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)))))
41.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.0%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.8%
#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))) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle))
40.8%
#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.2%
#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))))
63.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.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 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
Compiler

Compiled 1 870 to 1 292 computations (30.9% saved)

simplify143.0ms (1.3%)

Memory
31.2MiB live, 219.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
064569
0105553
1198553
2626503
33439503
45403503
08294503
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 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
angle
(*.f64 #s(literal 1/90 binary64) (PI.f64))
#s(literal 1/90 binary64)
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
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 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))))
(*.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)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(*.f64 a a)
a
#s(literal -2 binary64)
(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))
(PI.f64)
#s(literal 1/180 binary64)
angle
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
b
a
(+.f64 a b)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))))
#s(literal 2 binary64)
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))
(fma.f64 a a (*.f64 b b))
a
(*.f64 b b)
b
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
(+.f64 a b)
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))
#s(literal -1 binary64)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.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))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (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 (*.f64 angle (-.f64 b a)) (+.f64 b a)) (PI.f64)) #s(literal 1/90 binary64)))
(*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (+.f64 b a)) (PI.f64)) #s(literal 1/90 binary64))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
angle
(*.f64 #s(literal 1/90 binary64) (PI.f64))
#s(literal 1/90 binary64)
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 b a))
(+.f64 b a)
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 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 #s(literal -2 binary64) a) a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.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)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) a) a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) a) a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) a) a)
(*.f64 a a)
a
#s(literal -2 binary64)
(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))
(PI.f64)
#s(literal 1/180 binary64)
angle
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(+.f64 a b)
(+.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
#s(literal 2 binary64)
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))
(*.f64 (-.f64 b a) (+.f64 b a))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
a
(*.f64 b b)
b
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
(+.f64 a b)
(+.f64 b a)
(pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))
#s(literal -1 binary64)
(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)))

localize352.0ms (3.2%)

Memory
-7.6MiB live, 357.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy3.164408196423919
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy6.629134559021959
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy21.431901807449073
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
accuracy22.03852595018209
(PI.f64)
accuracy3.0504725731027857
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy3.164408196423919
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
accuracy6.621322059021959
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
accuracy22.03852595018209
(PI.f64)
accuracy3.164408196423919
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy4.71797608527651
(*.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)))
accuracy19.34425695359037
#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))))
accuracy22.03852595018209
(PI.f64)
accuracy0.05859375
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
accuracy4.364326256606286
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
accuracy6.613509559021959
(*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))
accuracy22.03852595018209
(PI.f64)
accuracy0.20987468927563752
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
accuracy3.0504725731027857
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy3.164408196423919
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy22.03852595018209
(PI.f64)
Samples
175.0ms86×2exit
67.0ms153×0valid
35.0ms5exit
17.0ms2valid
3.0ms1valid
Compiler

Compiled 548 to 59 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 245.0ms
ival-mult: 119.0ms (48.5% of total)
adjust: 35.0ms (14.3% of total)
ival-sin: 25.0ms (10.2% of total)
ival-cos: 14.0ms (5.7% of total)
const: 11.0ms (4.5% of total)
ival-sinu: 10.0ms (4.1% of total)
ival-cosu: 8.0ms (3.3% of total)
ival-pow2: 5.0ms (2% of total)
ival-div: 5.0ms (2% of total)
ival-add: 5.0ms (2% of total)
ival-pow: 4.0ms (1.6% of total)
ival-sub: 3.0ms (1.2% of total)
ival-pi: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series69.0ms (0.6%)

Memory
5.6MiB live, 83.6MiB allocated
Counts
24 → 145
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (PI.f64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.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)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(PI.f64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
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 a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (cos (* 1/180 (* angle (PI))))))
(* -2 (pow a 2))
(* 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))))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
1
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
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) (* (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))))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
-1
(- (+ (* -1 (/ b a)) (/ b a)) 1)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (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/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(+ (* -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) (* (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))))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(* (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 (* (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) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (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)))))
(* (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 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(* 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 (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))) (* -1/90 (* (pow a 2) (PI)))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))) (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7)))))))) (* -2 (* (pow a 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))))))))
(+ (* -2 (pow a 2)) (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (pow (PI) 4))) (* 1/12244400640000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 6)))))))))
(* angle (+ (* 1/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/180 (* angle (PI)))
(* 1/180 (* 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)))) (* (+ 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)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
15.0ms
a
@0
((* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* angle (* 1/90 (PI))) (* 1/90 (PI)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (sin (* (* (PI) 1/180) angle))) (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (* (* a a) -2) (* (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (PI)) -180)) (/ (* angle (PI)) -180) (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1))) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) (* (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (PI) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))) (cos (* (* (PI) 1/180) angle)))
12.0ms
angle
@0
((* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* angle (* 1/90 (PI))) (* 1/90 (PI)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (sin (* (* (PI) 1/180) angle))) (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (* (* a a) -2) (* (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (PI)) -180)) (/ (* angle (PI)) -180) (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1))) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) (* (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (PI) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))) (cos (* (* (PI) 1/180) angle)))
6.0ms
b
@-inf
((* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* angle (* 1/90 (PI))) (* 1/90 (PI)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (sin (* (* (PI) 1/180) angle))) (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (* (* a a) -2) (* (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (PI)) -180)) (/ (* angle (PI)) -180) (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1))) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) (* (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (PI) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))) (cos (* (* (PI) 1/180) angle)))
6.0ms
angle
@inf
((* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* angle (* 1/90 (PI))) (* 1/90 (PI)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (sin (* (* (PI) 1/180) angle))) (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (* (* a a) -2) (* (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (PI)) -180)) (/ (* angle (PI)) -180) (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1))) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) (* (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (PI) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))) (cos (* (* (PI) 1/180) angle)))
6.0ms
angle
@-inf
((* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (cos (* (PI) (/ angle 180)))) (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* angle (* 1/90 (PI))) (* 1/90 (PI)) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (sin (* (* (PI) 1/180) angle))) (* (* (* a a) -2) (cos (* (* (PI) 1/180) angle))) (* (* a a) -2) (* (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (PI)) -180)) (/ (* angle (PI)) -180) (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1))) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) (* (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)))) (sin (* (PI) (/ angle 180)))) (PI) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))) (cos (* (* (PI) 1/180) angle)))

simplify132.0ms (1.2%)

Memory
-26.1MiB live, 126.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07484056
126343617
271813073
084832937
Stop Event
iter limit
node limit
Counts
145 → 143
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 a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (cos (* 1/180 (* angle (PI))))))
(* -2 (pow a 2))
(* 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))))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
1
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
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) (* (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))))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
-1
(- (+ (* -1 (/ b a)) (/ b a)) 1)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (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/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(+ (* -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) (* (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))))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(* (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 (* (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) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (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)))))
(* (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 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(* 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 (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))) (* -1/90 (* (pow a 2) (PI)))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))) (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))))
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7)))))))) (* -2 (* (pow a 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))))))))
(+ (* -2 (pow a 2)) (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (pow (PI) 4))) (* 1/12244400640000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 6)))))))))
(* angle (+ (* 1/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/180 (* angle (PI)))
(* 1/180 (* 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)))) (* (+ 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)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(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 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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))))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) a))
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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (PI.f64) (*.f64 b b)) angle #s(literal 0 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* -2 (* (pow a 2) (cos (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* -2 (pow a 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* a (* (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))))))))
(*.f64 #s(literal 2 binary64) (fma.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))) #s(literal 0 binary64)))
(+ (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(pow b 2)
(*.f64 b b)
(+ (* a (+ b (* -1 b))) (pow b 2))
(*.f64 b b)
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(fma.f64 (neg.f64 a) a (*.f64 b b))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 a (/.f64 a b)) #s(literal 1 binary64))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b))) (*.f64 a a) #s(literal 1 binary64))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 a (/.f64 a (pow.f64 b #s(literal 6 binary64)))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 4 binary64)))) (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b))) (*.f64 a a) #s(literal 1 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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (/.f64 b a))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.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 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) 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 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a))))) (*.f64 a a))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a) #s(literal 0 binary64))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) angle) a) (*.f64 (PI.f64) (*.f64 b (/.f64 b a))) (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a))
(* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.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)))) #s(literal -2 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) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (*.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 (*.f64 b b) #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 a a))))) (*.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)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal -1 binary64)) (*.f64 a a))
-1
#s(literal -1 binary64)
(- (+ (* -1 (/ b a)) (/ b a)) 1)
#s(literal -1 binary64)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 binary64))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal -2 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (/.f64 b a))) #s(literal -2 binary64) #s(literal 0 binary64)) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(fma.f64 (/.f64 (neg.f64 b) a) (neg.f64 a) a)
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (neg.f64 a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a) #s(literal 0 binary64))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -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) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (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 (*.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) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal -1 binary64)) (*.f64 a a))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
#s(literal -1 binary64)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 binary64))
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 binary64))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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))) (*.f64 a a)) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) #s(literal 0 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) b) angle) #s(literal 1/90 binary64)) b))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 (*.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)))) #s(literal -2 binary64) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b (*.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)))) #s(literal -2 binary64)))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(*.f64 (neg.f64 a) a)
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 binary64))
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(fma.f64 (fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 4 binary64)))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 a a))) (*.f64 b b) #s(literal -1 binary64))
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(fma.f64 (fma.f64 (fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 6 binary64)))) #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 a #s(literal 4 binary64)))) (*.f64 b b) (/.f64 #s(literal 2 binary64) (*.f64 a a))) (*.f64 b b) #s(literal -1 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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) #s(literal 0 binary64)) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (/.f64 a b))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) #s(literal 0 binary64))) (*.f64 b b))
(* 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 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 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 (fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 b b) #s(literal 0 binary64))
(* (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) (fma.f64 #s(literal 1/90 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)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)))) (*.f64 b b))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 b b))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
#s(literal 1 binary64)
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (/.f64 a b) (/.f64 a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (pow a 2) (pow b 2)))
(-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (/.f64 a b) (/.f64 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))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) #s(literal 0 binary64)) (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 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (/.f64 a b))) #s(literal 2 binary64) #s(literal 0 binary64)) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 a b)) (neg.f64 b))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (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 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -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 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 b b))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 a (/.f64 a b)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 a (/.f64 a b)) #s(literal 1 binary64))
(* 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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 (*.f64 #s(literal 2 binary64) (fma.f64 (*.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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 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 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.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 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/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (- (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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 (*.f64 #s(literal 2 binary64) (fma.f64 (*.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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* 1/90 (* angle (PI)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))) (* -1/90 (* (pow a 2) (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (PI.f64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 angle angle)))) angle)
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))) (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/90 (* (pow a 2) (PI))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))) (* (pow angle 2) (+ (* -2 (* (pow a 2) (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7)))))))) (* -2 (* (pow a 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (PI.f64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle))) angle)
(+ (* -2 (pow a 2)) (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 angle angle)) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/12597120000 binary64) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(+ (* -2 (pow a 2)) (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/12597120000 (* (pow a 2) (pow (PI) 4))) (* 1/12244400640000000 (* (pow a 2) (* (pow angle 2) (pow (PI) 6)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12597120000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/12244400640000000 binary64) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 angle angle)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(* angle (+ (* 1/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(* -1/180 (* angle (PI)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* 1/180 (* 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)
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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 (-.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 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* 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 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(*.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))))
(cos (* -1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))

rewrite192.0ms (1.8%)

Memory
9.2MiB live, 235.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064369
0105337
1299319
21658277
08223277
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 216
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (PI.f64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.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)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(PI.f64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
Outputs
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.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 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(fma.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b))
(fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(fma.f64 (+.f64 b a) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)))))
(*.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 b a))))
(*.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 a b))))
(*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (+.f64 b a) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 b a) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 a a) (-.f64 a b))) (*.f64 (/.f64 (*.f64 b b) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))) (+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a))) (*.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))) (+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 (neg.f64 a) #s(literal 3 binary64))) (fma.f64 b b (fma.f64 a a (*.f64 b (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (-.f64 a b)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b b) (-.f64 a b)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 a a) (-.f64 a b)) (fma.f64 (/.f64 (*.f64 b b) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)) (*.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 b b) (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 a a) (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)) (fma.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)) (*.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.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 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 b b))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.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 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 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 b a) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) a))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (neg.f64 (neg.f64 a)))
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (/.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 (+.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 b b)))
(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 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 b a)))
(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 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 a (+.f64 b a))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (*.f64 #s(literal 1 binary64) a))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 #s(literal 1 binary64) b (*.f64 #s(literal 1 binary64) a))
(fma.f64 #s(literal 1 binary64) a (*.f64 #s(literal 1 binary64) b))
(fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 a a) (-.f64 b a))))
(fma.f64 (*.f64 a a) (pow.f64 (-.f64 a b) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 b b) (-.f64 a b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 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 b (neg.f64 a))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a 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 b a)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 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)))) (*.f64 b b)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 b 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 a (+.f64 b a))))
(+.f64 (*.f64 #s(literal 1 binary64) b) (*.f64 #s(literal 1 binary64) a))
(+.f64 (*.f64 #s(literal 1 binary64) a) (*.f64 #s(literal 1 binary64) b))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (neg.f64 (/.f64 (*.f64 b b) (-.f64 a b))))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (neg.f64 (/.f64 (*.f64 a a) (-.f64 b a))))
(+.f64 b (*.f64 #s(literal 1 binary64) a))
(+.f64 b (neg.f64 (neg.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 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (-.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))))
(/.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 1/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 1/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 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.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 (*.f64 angle #s(literal 1/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 1/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 #s(literal 1 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 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 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) (PI.f64)) angle) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a))) angle)
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))
(*.f64 angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))))) (*.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))) (-.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (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 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (+.f64 b a)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (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 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (+.f64 b a) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b (+.f64 b a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) a)))
(fma.f64 angle (*.f64 (*.f64 (-.f64 b a) a) (*.f64 #s(literal 1/90 binary64) (PI.f64))) (*.f64 angle (*.f64 (*.f64 (-.f64 b a) b) (*.f64 #s(literal 1/90 binary64) (PI.f64)))))
(fma.f64 angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) a)) (*.f64 angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (-.f64 b a) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (-.f64 b a) (*.f64 a (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
(fma.f64 (-.f64 b a) (*.f64 a (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (-.f64 b a) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
(fma.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) a)))
(fma.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) a) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) b)))
(fma.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (+.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) a) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) (*.f64 angle (*.f64 (*.f64 (-.f64 b a) b) (*.f64 #s(literal 1/90 binary64) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) a))) (*.f64 angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))) (*.f64 (-.f64 b a) (*.f64 a (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))) (*.f64 (-.f64 b a) (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) b)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) a)) (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) b)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (neg.f64 a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 (neg.f64 a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.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)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 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)) #s(literal 1/90 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/90 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/90 binary64))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal -2 binary64) (*.f64 a a))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a a)) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (*.f64 a a) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (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 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 a (*.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) a) (*.f64 #s(literal -2 binary64) a))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 a a))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 a a) (*.f64 #s(literal -2 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 #s(literal -2 binary64) (*.f64 a a)))
(*.f64 a (*.f64 (*.f64 #s(literal -2 binary64) a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 a (*.f64 a (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 #s(literal -2 binary64) a) a)
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -2 binary64))
(*.f64 a (*.f64 #s(literal -2 binary64) a))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.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 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(fma.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 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 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(pow.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(/.f64 angle (/.f64 #s(literal -180 binary64) (PI.f64)))
(neg.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 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 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.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 b b (*.f64 a a)))) (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 -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 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 -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a 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 #s(literal 1 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 #s(literal 1 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 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(*.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (-.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))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (/.f64 #s(literal 1 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 #s(literal 1 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 #s(literal 1 binary64) (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 1 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 #s(literal 1 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 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))
(*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 1 binary64))
(*.f64 (-.f64 b a) (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a))))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))) (+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))))) (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))))) (-.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b a)) (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (neg.f64 a) (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a)))) (-.f64 (*.f64 b (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)))) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)))) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) b)) (*.f64 (*.f64 (+.f64 b a) (neg.f64 a)) (*.f64 (+.f64 b a) (neg.f64 a)))) (-.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (-.f64 (*.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (+.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 b a)) (*.f64 b (+.f64 b a)) (-.f64 (*.f64 (*.f64 (neg.f64 a) (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a))) (*.f64 (*.f64 b (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 b a) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) b) (-.f64 (*.f64 (*.f64 (+.f64 b a) (neg.f64 a)) (*.f64 (+.f64 b a) (neg.f64 a))) (*.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (+.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 b b (*.f64 a a))))) (neg.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 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.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 (*.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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (-.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 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (-.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 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (-.f64 (*.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 a #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b) (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))) 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))) b) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) 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))) b) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 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))) b) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 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 (-.f64 b a) (+.f64 b a)) b) (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))) 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)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 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)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 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 (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))) a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 b (-.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)) a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 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 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 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 b (-.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 (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))) (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))) a))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 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 (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.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 (*.f64 b a) #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 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)) (*.f64 (*.f64 b b) (*.f64 a (+.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 (*.f64 b a) #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 b (+.f64 b a)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a))) (*.f64 (*.f64 b (+.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 (*.f64 b a) #s(literal 2 binary64))) (+.f64 b a) (*.f64 (*.f64 b (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (*.f64 b (+.f64 b a)) (+.f64 b a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 b (+.f64 b a)) (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (*.f64 b (+.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 (*.f64 b a) #s(literal 2 binary64))) (+.f64 b a) (*.f64 (*.f64 b (+.f64 b a)) (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 b (+.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))) 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))) b))) (*.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))) a) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b))) (*.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))) a) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 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 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))) a) (+.f64 b a) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))))) (*.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))) a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.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))) a) (*.f64 b (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 b (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b 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))) 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)) a) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a) (*.f64 b (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (+.f64 b a) (*.f64 b (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 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))) b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 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)) b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 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 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 b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 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))) (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 b (+.f64 b a)) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 b (+.f64 b a))))
(/.f64 (fma.f64 (*.f64 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))) b))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (*.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a))))))
(/.f64 (fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 b (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))))) (*.f64 (+.f64 b a) (*.f64 b (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (+.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 b b (*.f64 a a)))) (+.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 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 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (-.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 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (+.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 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.f64 (-.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 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (+.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 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 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 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #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 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(/.f64 #s(literal 1 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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(/.f64 #s(literal 1 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 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 #s(literal 1 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 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b)) (-.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.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 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 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 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 b a) (fma.f64 (-.f64 b a) b (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 b a) b (*.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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (-.f64 b a) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 (+.f64 b a) (pow.f64 (-.f64 b a) #s(literal -1 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 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 (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 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)))) (neg.f64 (*.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 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.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 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(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)))) (pow.f64 a #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (pow.f64 (+.f64 b a) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))
(fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a) (pow.f64 (+.f64 b a) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))
(fma.f64 (*.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))
(fma.f64 (fma.f64 b (*.f64 (neg.f64 a) a) (pow.f64 b #s(literal 3 binary64))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))
(fma.f64 (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))
(fma.f64 (*.f64 a (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 a (+.f64 b a))))) (*.f64 (-.f64 b a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 b (+.f64 b a))) (*.f64 (-.f64 b a) a))
(fma.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) b) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 #s(literal 1 binary64) (*.f64 b (+.f64 b a)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) b) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) a)))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) a) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) b)))
(fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) a) (*.f64 #s(literal 1 binary64) (*.f64 b b)))
(fma.f64 #s(literal 1 binary64) (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) a)))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)))
(fma.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 b a) b))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (neg.f64 (pow.f64 a #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.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 (+.f64 b a) (neg.f64 a) (*.f64 (+.f64 b a) b))
(fma.f64 (+.f64 b a) b (*.f64 (+.f64 b a) (neg.f64 a)))
(fma.f64 b (-.f64 b a) (*.f64 (-.f64 b a) a))
(fma.f64 b (+.f64 b a) (*.f64 (neg.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 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 (-.f64 b a) b))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))) (/.f64 (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 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 (/.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 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 (neg.f64 b) b)))
(+.f64 (*.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 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)))) (neg.f64 (*.f64 b b))))
(+.f64 (*.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 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.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 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 a #s(literal 4 binary64))))
(+.f64 (*.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)))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b (+.f64 b a))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) b)) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) b)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) a)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) a)) (*.f64 #s(literal 1 binary64) (*.f64 b b)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b b)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 b a) a))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (neg.f64 (pow.f64 a #s(literal 4 binary64)))))
(+.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)))
(+.f64 (*.f64 (+.f64 b a) (neg.f64 a)) (*.f64 (+.f64 b a) b))
(+.f64 (*.f64 (+.f64 b a) b) (*.f64 (+.f64 b a) (neg.f64 a)))
(+.f64 (*.f64 b (+.f64 b a)) (*.f64 (neg.f64 a) (+.f64 b a)))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (neg.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a)))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(*.f64 (*.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 a)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a)))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (-.f64 b a))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))))) (-.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b 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) (fma.f64 b b (*.f64 a a))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))))) (neg.f64 (+.f64 b a)))
(/.f64 (*.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 a)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a)))) (+.f64 b a))
(/.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 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) (fma.f64 b b (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))
(fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) b (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) a))
(fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) a (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) b))
(fma.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (neg.f64 a) (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) b))
(fma.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) b (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (+.f64 b a) b) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b (+.f64 b a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) a) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b b) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a))) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a))) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) b))
(+.f64 (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (neg.f64 a)) (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) b))
(+.f64 (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) b) (*.f64 (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a a))) (neg.f64 a)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b (+.f64 b a))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (+.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))) (-.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.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 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)))))
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(fma.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(fma.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (+.f64 b a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (+.f64 b a) (*.f64 b (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (+.f64 b a)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))) (-.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #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 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b))
(fma.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b (+.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(fma.f64 (+.f64 b a) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fma.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) a) (fma.f64 b b (*.f64 a a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 b a) b) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) b) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 a a) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (*.f64 (+.f64 b a) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (+.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) b))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (exp.f64 (log.f64 (sqrt.f64 (PI.f64)))) (exp.f64 (log.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))

eval301.0ms (2.8%)

Memory
13.0MiB live, 370.9MiB allocated
Compiler

Compiled 65 333 to 6 161 computations (90.6% saved)

prune130.0ms (1.2%)

Memory
9.7MiB live, 279.5MiB allocated
Pruning

84 alts after pruning (82 fresh and 2 done)

PrunedKeptTotal
New1 405691 474
Fresh101323
Picked325
Done000
Total1 418841 502
Accuracy
86.6%
Counts
1 502 → 84
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.4%
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
57.7%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
72.3%
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
62.8%
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
72.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
73.3%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
62.2%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
62.9%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
70.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
73.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.1%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
72.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
76.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.2%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
66.2%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
45.7%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
42.5%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
72.0%
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
62.9%
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
59.8%
(*.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)))))
15.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.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)))))
2.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
2.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (+.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)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.8%
(*.f64 (*.f64 (*.f64 #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)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
52.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.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)))))
55.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
27.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
42.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.8%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
64.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
64.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
60.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.5%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
63.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
16.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))))
63.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))))
63.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
60.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
63.1%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
36.8%
(*.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)))))
42.6%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.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)))))
36.0%
(*.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)))))
59.5%
(*.f64 #s(approx (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)) (*.f64 (-.f64 b a) (+.f64 a b)))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a)))
58.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
67.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) (*.f64 (PI.f64) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
58.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)))
58.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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
40.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 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))))
35.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.5%
#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 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) #s(literal 1/180 binary64)) angle))))
34.1%
#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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 1/180 binary64)) angle))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))))
36.2%
#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))))
35.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
58.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
59.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 b b) #s(literal 0 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a) #s(literal 0 binary64))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
Compiler

Compiled 6 002 to 4 125 computations (31.3% saved)

simplify179.0ms (1.6%)

Memory
-1.6MiB live, 209.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 4 (0.0ms)

IterNodesCost
082720
0131686
1247650
2830650
34684602
46120600
08409600
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 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* angle (* 1/90 (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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
b
a
(+.f64 a b)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a))
(-.f64 b a)
b
a
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(sqrt.f64 b)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))))
#s(literal 2 binary64)
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(fma.f64 a a (*.f64 b b))
a
(*.f64 b b)
b
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))
(fma.f64 b b (*.f64 a a))
(*.f64 a a)
#s(literal -1/2 binary64)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
(+.f64 b 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 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) a) angle) #s(literal -1/90 binary64)) a)))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) a) angle) #s(literal -1/90 binary64)) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) a) angle) #s(literal -1/90 binary64)) a)
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 b a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 b a))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) #s(literal 2 binary64))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 (PI.f64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(+.f64 a b)
(+.f64 b a)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
angle
(PI.f64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(+.f64 b a)
(sqrt.f64 b)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
#s(literal 2 binary64)
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (-.f64 b a) (+.f64 b a))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
a
(*.f64 b b)
b
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))
(fma.f64 b b (*.f64 a a))
(*.f64 a a)
#s(literal -1/2 binary64)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 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)))
(*.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)))

localize505.0ms (4.6%)

Memory
7.9MiB live, 470.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy6.629134559021959
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy20.234643399641133
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))
accuracy20.28316396741672
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
accuracy22.03852595018209
(PI.f64)
accuracy3.0504725731027857
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy3.164408196423919
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
accuracy6.621322059021959
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
accuracy22.03852595018209
(PI.f64)
accuracy3.164408196423919
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
accuracy4.713645843643895
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy6.621322059021959
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
accuracy22.03852595018209
(PI.f64)
accuracy4.364326256606286
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
accuracy5.194825497132395
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
accuracy19.363145951391733
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
accuracy22.03852595018209
(PI.f64)
accuracy0.64453125
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
accuracy3.0504725731027857
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy3.164408196423919
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
accuracy22.03852595018209
(PI.f64)
Samples
278.0ms152×0valid
128.0ms91×2exit
23.0ms2valid
5.0ms1valid
Compiler

Compiled 685 to 70 computations (89.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 382.0ms
ival-mult: 257.0ms (67.3% of total)
ival-pow: 27.0ms (7.1% of total)
ival-cos: 19.0ms (5% of total)
adjust: 17.0ms (4.5% of total)
const: 11.0ms (2.9% of total)
ival-sinu: 10.0ms (2.6% of total)
ival-pi: 7.0ms (1.8% of total)
ival-add: 7.0ms (1.8% of total)
ival-cosu: 6.0ms (1.6% of total)
ival-div: 5.0ms (1.3% of total)
ival-pow2: 5.0ms (1.3% of total)
ival-sub: 3.0ms (0.8% of total)
ival-cbrt: 3.0ms (0.8% of total)
ival-sqrt: 2.0ms (0.5% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series43.0ms (0.4%)

Memory
29.8MiB live, 67.0MiB allocated
Counts
26 → 185
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* angle (* 1/90 (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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(PI.f64)
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/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))
(* 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))))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
1
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(+ b (* -3/2 (/ (pow a 2) b)))
(+ b (* (pow a 2) (- (* -1/2 (/ (* a (+ b (* -1 b))) (pow b 3))) (* 3/2 (/ 1 b)))))
(+ b (* (pow a 2) (- (* a (+ (* -1/2 (/ (+ b (* -1 b)) (pow b 3))) (* 7/8 (/ a (pow b 3))))) (* 3/2 (/ 1 b)))))
(/ 1 b)
(+ (* -1/2 (/ (pow a 2) (pow b 3))) (/ 1 b))
(+ (* (pow a 2) (- (* 3/8 (/ (pow a 2) (pow b 5))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(+ (* (pow a 2) (- (* (pow a 2) (+ (* -5/16 (/ (pow a 2) (pow b 7))) (* 3/8 (/ 1 (pow b 5))))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(* -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))))))
(* -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))))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
-1
(- (+ (* -1 (/ b a)) (/ b a)) 1)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* -1 a)
(* a (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* a (- (+ (* -1 (/ b a)) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) 1))
(* a (- (+ (* -1 (/ b a)) (+ (* -1/2 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2)))))) 1))
(/ 1 a)
(/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) a)
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (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) (+ (* -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) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(* -1 (* a (- (* -1 (/ (+ b (* -1 b)) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (pow b 2)) (pow b 2)) a)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (* 1/2 (pow b 2)) (pow b 2))) a)))) a)) 1)))
(/ -1 a)
(* -1 (/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) 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))))))))
(+ (* -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))))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(+ (* -1 a) (* 3/2 (/ (pow b 2) a)))
(+ (* -1 a) (* (pow b 2) (+ (* -1/2 (/ (* b (+ a (* -1 a))) (pow a 3))) (* 3/2 (/ 1 a)))))
(+ (* -1 a) (* (pow b 2) (+ (* b (+ (* -7/8 (/ b (pow a 3))) (* -1/2 (/ (+ a (* -1 a)) (pow a 3))))) (* 3/2 (/ 1 a)))))
(+ (* -1/2 (/ (pow b 2) (pow a 3))) (/ 1 a))
(+ (* (pow b 2) (- (* 3/8 (/ (pow b 2) (pow a 5))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(+ (* (pow b 2) (- (* (pow b 2) (+ (* -5/16 (/ (pow b 2) (pow a 7))) (* 3/8 (/ 1 (pow a 5))))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(* (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 (* (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) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (pow a 2) (pow b 2)))
(* b (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b))))))
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b)))))))
(/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) 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) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -1 (* b (pow (sqrt -1) 2)))
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(* -1 b)
(* -1 (* b (+ 1 (+ (* -1 (/ a b)) (/ a b)))))
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (+ (* 1/2 (/ (pow a 2) b)) (/ (pow a 2) b))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (+ (* 1/2 (pow a 2)) (pow a 2))) (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))))
(/ -1 b)
(* -1 (/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) b))
(* 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/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/180 (* angle (PI)))
(* 1/180 (* 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)))) (* (+ 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)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

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

simplify151.0ms (1.4%)

Memory
-13.3MiB live, 173.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09304825
131594235
088524055
Stop Event
iter limit
node limit
Counts
185 → 183
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))
(* 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))))))))
(pow b 2)
(+ (* a (+ b (* -1 b))) (pow b 2))
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
1
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(+ b (* -3/2 (/ (pow a 2) b)))
(+ b (* (pow a 2) (- (* -1/2 (/ (* a (+ b (* -1 b))) (pow b 3))) (* 3/2 (/ 1 b)))))
(+ b (* (pow a 2) (- (* a (+ (* -1/2 (/ (+ b (* -1 b)) (pow b 3))) (* 7/8 (/ a (pow b 3))))) (* 3/2 (/ 1 b)))))
(/ 1 b)
(+ (* -1/2 (/ (pow a 2) (pow b 3))) (/ 1 b))
(+ (* (pow a 2) (- (* 3/8 (/ (pow a 2) (pow b 5))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(+ (* (pow a 2) (- (* (pow a 2) (+ (* -5/16 (/ (pow a 2) (pow b 7))) (* 3/8 (/ 1 (pow b 5))))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(* -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))))))
(* -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))))))
(* -1 (pow a 2))
(* (pow a 2) (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* (pow a 2) (- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
-1
(- (+ (* -1 (/ b a)) (/ b a)) 1)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(* -1 a)
(* a (- (+ (* -1 (/ b a)) (/ b a)) 1))
(* a (- (+ (* -1 (/ b a)) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) 1))
(* a (- (+ (* -1 (/ b a)) (+ (* -1/2 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2)))))) 1))
(/ 1 a)
(/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) a)
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (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) (+ (* -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) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(* -1 (* a (- (* -1 (/ (+ b (* -1 b)) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (pow b 2)) (pow b 2)) a)))) a)) 1)))
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (* 1/2 (pow b 2)) (pow b 2))) a)))) a)) 1)))
(/ -1 a)
(* -1 (/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) 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))))))))
(+ (* -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))))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(+ (* -1 a) (* 3/2 (/ (pow b 2) a)))
(+ (* -1 a) (* (pow b 2) (+ (* -1/2 (/ (* b (+ a (* -1 a))) (pow a 3))) (* 3/2 (/ 1 a)))))
(+ (* -1 a) (* (pow b 2) (+ (* b (+ (* -7/8 (/ b (pow a 3))) (* -1/2 (/ (+ a (* -1 a)) (pow a 3))))) (* 3/2 (/ 1 a)))))
(+ (* -1/2 (/ (pow b 2) (pow a 3))) (/ 1 a))
(+ (* (pow b 2) (- (* 3/8 (/ (pow b 2) (pow a 5))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(+ (* (pow b 2) (- (* (pow b 2) (+ (* -5/16 (/ (pow b 2) (pow a 7))) (* 3/8 (/ 1 (pow a 5))))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(* (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 (* (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) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (pow a 2) (pow b 2)))
(* b (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b))))))
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b)))))))
(/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) 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) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* -1 (* b (pow (sqrt -1) 2)))
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(* -1 b)
(* -1 (* b (+ 1 (+ (* -1 (/ a b)) (/ a b)))))
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (+ (* 1/2 (/ (pow a 2) b)) (/ (pow a 2) b))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (+ (* 1/2 (pow a 2)) (pow a 2))) (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))))
(/ -1 b)
(* -1 (/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) b))
(* 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/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/180 (* angle (PI)))
(* 1/180 (* 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)))) (* (+ 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)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(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 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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))))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 b b) (*.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))
(+ (* 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) a (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
b
(+ a b)
(+.f64 b a)
(* 2 (* 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (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 angle (*.f64 b b)) (PI.f64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) a)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) #s(literal 1/90 binary64))) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* -1/90 (pow a 2))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 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))))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 b b) (*.f64 (*.f64 a (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))
(+ (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (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) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) a (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(pow b 2)
(*.f64 b b)
(+ (* a (+ b (* -1 b))) (pow b 2))
(*.f64 b b)
(+ (* a (+ b (+ (* -1 a) (* -1 b)))) (pow b 2))
(fma.f64 (neg.f64 a) a (*.f64 b b))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (pow a 2) (pow b 2))))
(fma.f64 (/.f64 #s(literal -2 binary64) b) (/.f64 (*.f64 a a) b) #s(literal 1 binary64))
(+ 1 (* (pow a 2) (- (* 2 (/ (pow a 2) (pow b 4))) (* 2 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b))) (*.f64 a a) #s(literal 1 binary64))
(+ 1 (* (pow a 2) (- (* (pow a 2) (+ (* -2 (/ (pow a 2) (pow b 6))) (* 2 (/ 1 (pow b 4))))) (* 2 (/ 1 (pow b 2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 a (/.f64 a (pow.f64 b #s(literal 6 binary64)))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 4 binary64)))) (*.f64 a a) (/.f64 #s(literal -2 binary64) (*.f64 b b))) (*.f64 a a) #s(literal 1 binary64))
(+ b (* -3/2 (/ (pow a 2) b)))
(fma.f64 (/.f64 (*.f64 a a) b) #s(literal -3/2 binary64) b)
(+ b (* (pow a 2) (- (* -1/2 (/ (* a (+ b (* -1 b))) (pow b 3))) (* 3/2 (/ 1 b)))))
(fma.f64 (-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 b #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) b)) (*.f64 a a) b)
(+ b (* (pow a 2) (- (* a (+ (* -1/2 (/ (+ b (* -1 b)) (pow b 3))) (* 7/8 (/ a (pow b 3))))) (* 3/2 (/ 1 b)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 a (pow.f64 b #s(literal 3 binary64))) #s(literal 7/8 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 b #s(literal 3 binary64)))) a (/.f64 #s(literal -3/2 binary64) b)) (*.f64 a a) b)
(/ 1 b)
(/.f64 #s(literal 1 binary64) b)
(+ (* -1/2 (/ (pow a 2) (pow b 3))) (/ 1 b))
(fma.f64 (*.f64 a (/.f64 a (pow.f64 b #s(literal 3 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) b))
(+ (* (pow a 2) (- (* 3/8 (/ (pow a 2) (pow b 5))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(fma.f64 (fma.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 b #s(literal 5 binary64))) (*.f64 a a) (/.f64 #s(literal -1/2 binary64) (pow.f64 b #s(literal 3 binary64)))) (*.f64 a a) (/.f64 #s(literal 1 binary64) b))
(+ (* (pow a 2) (- (* (pow a 2) (+ (* -5/16 (/ (pow a 2) (pow b 7))) (* 3/8 (/ 1 (pow b 5))))) (* 1/2 (/ 1 (pow b 3))))) (/ 1 b))
(fma.f64 (fma.f64 (fma.f64 (*.f64 a (/.f64 a (pow.f64 b #s(literal 7 binary64)))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 b #s(literal 5 binary64)))) (*.f64 a a) (/.f64 #s(literal -1/2 binary64) (pow.f64 b #s(literal 3 binary64)))) (*.f64 a a) (/.f64 #s(literal 1 binary64) b))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 b b) (cos.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 a)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.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 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (/.f64 b a) (/.f64 b a)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.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 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) 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 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a))) (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) #s(literal 1/90 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (PI.f64) (*.f64 b (/.f64 b a))) a))))) (*.f64 a a))
(* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (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)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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 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 #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))) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))) (*.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)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) 1))
(*.f64 (-.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 0 binary64)) #s(literal 1 binary64)) (*.f64 a a))
-1
#s(literal -1 binary64)
(- (+ (* -1 (/ b a)) (/ b a)) 1)
#s(literal -1 binary64)
(- (+ (* -1 (/ b a)) (+ (/ b a) (/ (pow b 2) (pow a 2)))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(-.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 b a) (/.f64 b a))))
(- (+ (* -1 (/ b a)) (+ (* -1 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(-.f64 (fma.f64 (*.f64 (neg.f64 b) b) (/.f64 #s(literal 0 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 b a) (/.f64 b a))))
(* -1 a)
(neg.f64 a)
(* a (- (+ (* -1 (/ b a)) (/ b a)) 1))
(neg.f64 a)
(* a (- (+ (* -1 (/ b a)) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2))))) 1))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) a) (*.f64 b (/.f64 b a)) (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 0 binary64))) a (neg.f64 a))
(* a (- (+ (* -1 (/ b a)) (+ (* -1/2 (/ (* (pow b 2) (+ b (* -1 b))) (pow a 3))) (+ (* 1/2 (/ (pow b 2) (pow a 2))) (+ (/ b a) (/ (pow b 2) (pow a 2)))))) 1))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 a a)) (*.f64 #s(literal 0 binary64) (*.f64 b b)) (fma.f64 (/.f64 #s(literal 1/2 binary64) a) (*.f64 b (/.f64 b a)) (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal 0 binary64)))) a (neg.f64 a))
(/ 1 a)
(/.f64 #s(literal 1 binary64) a)
(/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a)
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal 1 binary64)) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 b a) (/.f64 b a) (*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 a #s(literal 4 binary64))))) #s(literal 1 binary64)) a)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) a)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 a #s(literal 4 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (*.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 b #s(literal 6 binary64))) (pow.f64 a #s(literal 6 binary64))) (*.f64 (/.f64 b a) (/.f64 b a)))) #s(literal 1 binary64)) 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 (*.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) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (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 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (/.f64 b a))) #s(literal -2 binary64))) (neg.f64 a))) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(fma.f64 (/.f64 (neg.f64 b) a) (neg.f64 a) a)
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 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 #s(literal 0 binary64) (PI.f64))))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) #s(literal 1/90 binary64))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.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 (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 2 binary64) (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)))))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ b (* -1 b)) a)) 1))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (pow b 2) a)))) a)) 1))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 b a) (/.f64 b a)))) (*.f64 a a))
(- (* -1 (/ (+ b (* -1 b)) a)) 1)
#s(literal -1 binary64)
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (pow b 2) (* -1 (pow b 2))) a)))) a)) 1)
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (neg.f64 a)) (neg.f64 a)) #s(literal 1 binary64))
(- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (- (+ (/ (* (pow b 2) (+ b (* -1 b))) a) (pow b 2)) (* -1 (pow b 2))) a)))) a)) 1)
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (neg.f64 a)) (neg.f64 a)) #s(literal 1 binary64))
(* -1 (* a (- (* -1 (/ (+ b (* -1 b)) a)) 1)))
a
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (pow b 2)) (pow b 2)) a)))) a)) 1)))
(fma.f64 (/.f64 (*.f64 (*.f64 b (/.f64 b a)) #s(literal -3/2 binary64)) (neg.f64 a)) (neg.f64 a) a)
(* -1 (* a (- (* -1 (/ (+ b (+ (* -1 b) (* -1 (/ (+ (* 1/2 (/ (* (pow b 2) (+ b (* -1 b))) a)) (+ (* 1/2 (pow b 2)) (pow b 2))) a)))) a)) 1)))
(fma.f64 (/.f64 (*.f64 (*.f64 b (/.f64 b a)) #s(literal -3/2 binary64)) (neg.f64 a)) (neg.f64 a) a)
(/ -1 a)
(/.f64 #s(literal -1 binary64) a)
(* -1 (/ (+ 1 (* -1/2 (/ (pow b 2) (pow a 2)))) a))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal 1 binary64)) (neg.f64 a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (* -1/2 (/ (pow b 2) (pow a 2))))) a))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 b a) (/.f64 b a) (*.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 a #s(literal 4 binary64))))) #s(literal 1 binary64)) (neg.f64 a))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))) (pow a 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow b 2) (+ (* -1 (pow b 4)) (* 1/4 (pow b 4))))) (pow b 6)) (pow a 6))) (* -1/2 (/ (pow b 2) (pow a 2)))))) a))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 b #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 a #s(literal 4 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 b b)) (*.f64 (pow.f64 b #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 b #s(literal 6 binary64))) (pow.f64 a #s(literal 6 binary64))) (*.f64 (/.f64 b a) (/.f64 b a)))) #s(literal 1 binary64)) (neg.f64 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 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 #s(literal 2 binary64) b) (*.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)) (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 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) 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) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))
(+ (* -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 (*.f64 #s(literal 2 binary64) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -1 (pow a 2)) (* b (+ a (* -1 a))))
(*.f64 (neg.f64 a) a)
(+ (* -1 (pow a 2)) (* b (+ a (+ b (* -1 a)))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(- (* 2 (/ (pow b 2) (pow a 2))) 1)
(fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -1 binary64))
(- (* (pow b 2) (+ (* -2 (/ (pow b 2) (pow a 4))) (* 2 (/ 1 (pow a 2))))) 1)
(fma.f64 (fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 4 binary64)))) #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (*.f64 a a))) (*.f64 b b) #s(literal -1 binary64))
(- (* (pow b 2) (+ (* (pow b 2) (- (* 2 (/ (pow b 2) (pow a 6))) (* 2 (/ 1 (pow a 4))))) (* 2 (/ 1 (pow a 2))))) 1)
(fma.f64 (fma.f64 (fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 6 binary64)))) #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 a #s(literal 4 binary64)))) (*.f64 b b) (/.f64 #s(literal 2 binary64) (*.f64 a a))) (*.f64 b b) #s(literal -1 binary64))
(+ (* -1 a) (* 3/2 (/ (pow b 2) a)))
(fma.f64 (*.f64 b (/.f64 b a)) #s(literal 3/2 binary64) (neg.f64 a))
(+ (* -1 a) (* (pow b 2) (+ (* -1/2 (/ (* b (+ a (* -1 a))) (pow a 3))) (* 3/2 (/ 1 a)))))
(fma.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) a)) (*.f64 b b) (neg.f64 a))
(+ (* -1 a) (* (pow b 2) (+ (* b (+ (* -7/8 (/ b (pow a 3))) (* -1/2 (/ (+ a (* -1 a)) (pow a 3))))) (* 3/2 (/ 1 a)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 b (pow.f64 a #s(literal 3 binary64))) #s(literal -7/8 binary64) (/.f64 #s(literal 0 binary64) (pow.f64 a #s(literal 3 binary64)))) b (/.f64 #s(literal 3/2 binary64) a)) (*.f64 b b) (neg.f64 a))
(+ (* -1/2 (/ (pow b 2) (pow a 3))) (/ 1 a))
(fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 3 binary64)))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) a))
(+ (* (pow b 2) (- (* 3/8 (/ (pow b 2) (pow a 5))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(fma.f64 (fma.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 a #s(literal 5 binary64))) (*.f64 b b) (/.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 3 binary64)))) (*.f64 b b) (/.f64 #s(literal 1 binary64) a))
(+ (* (pow b 2) (- (* (pow b 2) (+ (* -5/16 (/ (pow b 2) (pow a 7))) (* 3/8 (/ 1 (pow a 5))))) (* 1/2 (/ 1 (pow a 3))))) (/ 1 a))
(fma.f64 (fma.f64 (fma.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 7 binary64)))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 a #s(literal 5 binary64)))) (*.f64 b b) (/.f64 #s(literal -1/2 binary64) (pow.f64 a #s(literal 3 binary64)))) (*.f64 b b) (/.f64 #s(literal 1 binary64) a))
(* (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 (*.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) (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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.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) (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 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (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 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (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 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 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 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 #s(literal 0 binary64) (PI.f64))))) (*.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 #s(literal 0 binary64) (PI.f64)))))) (*.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))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))) (*.f64 b b))
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (/ a b))))
(*.f64 b b)
(* (pow b 2) (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 a) a) b) b)) (*.f64 b b))
(+ 1 (+ (* -1 (/ a b)) (/ a b)))
#s(literal 1 binary64)
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b)))) (/ (pow a 2) (pow b 2)))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 a) a) b) b)) (*.f64 (/.f64 a b) (/.f64 a b)))
(- (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1 (/ (pow a 2) (pow b 2))) (/ a b))))) (/ (pow a 2) (pow b 2)))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (neg.f64 a) a) b) b)) (*.f64 #s(literal 0 binary64) (*.f64 a (/.f64 a (pow.f64 b #s(literal 3 binary64)))))) (*.f64 (/.f64 a b) (/.f64 a b)))
(* b (+ 1 (+ (* -1 (/ a b)) (/ a b))))
b
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 a b) (/.f64 a b)) #s(literal -3/2 binary64) #s(literal 0 binary64)) b b)
(* b (+ 1 (+ (* -1 (/ a b)) (+ (* -1 (/ (pow a 2) (pow b 2))) (+ (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) (pow b 3))) (+ (* -1/2 (/ (pow a 2) (pow b 2))) (/ a b)))))))
(fma.f64 (+.f64 (fma.f64 (*.f64 (/.f64 a b) (/.f64 a b)) #s(literal -3/2 binary64) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 a (/.f64 a (pow.f64 b #s(literal 3 binary64))))) #s(literal -1/2 binary64))) b b)
(/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b)
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) b) (/.f64 (*.f64 a a) b) #s(literal 1 binary64)) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) (*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 b #s(literal 4 binary64))))) #s(literal 1 binary64)) b)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) b)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 b #s(literal 4 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 b #s(literal 6 binary64))) (*.f64 (/.f64 a b) (/.f64 a b)))) #s(literal 1 binary64)) 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (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 (fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)) #s(literal 2 binary64))) (neg.f64 b))) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(fma.f64 (/.f64 (neg.f64 a) b) (neg.f64 b) b)
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (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 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (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)))))) (neg.f64 b))) (*.f64 b b))
(* -1 (* b (pow (sqrt -1) 2)))
b
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(fma.f64 (/.f64 (neg.f64 a) b) (neg.f64 b) b)
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (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) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (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)))))) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
(+ 1 (* -1 (/ (- (+ (* -1 (+ a (* -1 a))) (/ (pow a 2) b)) (* -1 (/ (pow a 2) b))) b)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) (/.f64 (*.f64 a a) b)) b))
(+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (- (pow a 2) (* -1 (pow a 2)))) (* -1 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 a a)))) (neg.f64 b)) b))
(* -1 b)
(neg.f64 b)
(* -1 (* b (+ 1 (+ (* -1 (/ a b)) (/ a b)))))
(neg.f64 b)
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (+ (* 1/2 (/ (pow a 2) b)) (/ (pow a 2) b))) b)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 a a) b) #s(literal 0 binary64)) b)) (neg.f64 b))
(* -1 (* b (+ 1 (* -1 (/ (+ (* -1 (+ a (* -1 a))) (* -1 (/ (+ (* -1 (+ (* 1/2 (pow a 2)) (pow a 2))) (* -1/2 (/ (* (pow a 2) (+ a (* -1 a))) b))) b))) b)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 a a)) #s(literal -1/2 binary64) (*.f64 #s(literal -3/2 binary64) (*.f64 a a))) (neg.f64 b)) b)) (neg.f64 b))
(/ -1 b)
(/.f64 #s(literal -1 binary64) b)
(* -1 (/ (+ 1 (* -1/2 (/ (pow a 2) (pow b 2)))) b))
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) b) (/.f64 (*.f64 a a) b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (* -1/2 (/ (pow a 2) (pow b 2))))) b))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 a b) (/.f64 a b) (*.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 b #s(literal 4 binary64))))) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))) (pow b 4))) (+ (* -1/2 (/ (+ (* 1/2 (* (pow a 2) (+ (* -1 (pow a 4)) (* 1/4 (pow a 4))))) (pow a 6)) (pow b 6))) (* -1/2 (/ (pow a 2) (pow b 2)))))) b))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 b #s(literal 4 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 b #s(literal 6 binary64))) (*.f64 (/.f64 a b) (/.f64 a b)))) #s(literal 1 binary64)) (neg.f64 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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/8748000 binary64) (*.f64 (*.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 angle angle) (*.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) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/550998028800000000 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/3856986201600000000 binary64)))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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 (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) (*.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)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (*.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) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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 (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) (*.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))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.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) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) 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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1/8748000 binary64) (*.f64 (*.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 angle angle) (*.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) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/550998028800000000 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/3856986201600000000 binary64)))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64) (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/550998028800000000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/3856986201600000000 binary64))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(+ 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 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (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)
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* 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 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(*.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))))
(cos (* -1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))

rewrite182.0ms (1.7%)

Memory
11.7MiB live, 325.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
082461
0131459
1368401
22094366
08321366
Stop Event
iter limit
node limit
iter limit
Counts
26 → 796
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* angle (* 1/90 (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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(PI.f64)
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))
Outputs
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (-.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 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (fma.f64 (-.f64 b a) b (*.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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (cos.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))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) 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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 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 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 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 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 #s(literal 2 binary64) (+.f64 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)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/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)))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a))
(fma.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(fma.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b))
(*.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (+.f64 b a))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))
(*.f64 (/.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 (-.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)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.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 a b)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (-.f64 a b)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.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 b a)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(*.f64 (/.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 (-.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 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (-.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 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (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 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a) (+.f64 b a))) (/.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))) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 b a) (+.f64 b a))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 (-.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 (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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(*.f64 (/.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 (-.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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #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 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 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 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.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 (-.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)))) (/.f64 (+.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.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 (-.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)))) (/.f64 (-.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.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 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 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (+.f64 b a) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (-.f64 b a) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 b b))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 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 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a 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))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a 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 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 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))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(fma.f64 (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) a)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 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 b a)
(+.f64 a b)
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (-.f64 b a) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (-.f64 b a) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 #s(literal 2 binary64) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 #s(literal 2 binary64) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 #s(literal 2 binary64) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (-.f64 b a) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (-.f64 b a) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (-.f64 b a) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 #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 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 #s(literal 2 binary64) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 #s(literal 2 binary64) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 #s(literal 2 binary64) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.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 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 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 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (+.f64 b a) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (+.f64 b a) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (+.f64 b a) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.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 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b 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 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.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 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 a b) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)) (+.f64 b a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a)))
(*.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) #s(literal -1/90 binary64)) angle) (PI.f64))
(*.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 (PI.f64) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.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 (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)))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) a)
(*.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 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))))) (*.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.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)))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))))
(fma.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) b))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(cos.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 (PI.f64) #s(literal -1/180 binary64)) angle)
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (+.f64 b a))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)))
(*.f64 (/.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 (-.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)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a))) (/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.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 a b)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (-.f64 a b)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.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 b a)))
(*.f64 (/.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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(*.f64 (/.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 (-.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 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (-.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 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (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 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a) (+.f64 b a))) (/.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))) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 b a) (+.f64 b a))) (/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.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 (-.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 (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 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (+.f64 b a))
(*.f64 (/.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 (-.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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.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 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #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 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.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 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 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 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.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 (-.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)))) (/.f64 (+.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.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 (-.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)))) (/.f64 (-.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.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 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 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (+.f64 b a) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (-.f64 b a) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (-.f64 a b)) (*.f64 (-.f64 a b) (*.f64 b b))) (*.f64 (-.f64 a b) (-.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 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 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a 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))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a 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 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 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))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(fma.f64 (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) a)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a a)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 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 b a)
(+.f64 a b)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (-.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 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (fma.f64 (-.f64 b a) b (*.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 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (cos.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))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (cos.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))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))) (/.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 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (/.f64 (-.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 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 a #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.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))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.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 a #s(literal 4 binary64))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 b a)) (/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.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 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (-.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))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b 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 (-.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 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.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 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))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (-.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))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.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 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(*.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 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (fma.f64 b b (*.f64 a a)))
(*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)) (fma.f64 b b (*.f64 a a))))
(*.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (-.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (neg.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 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.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 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b 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 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (+.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 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.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 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #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 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (+.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 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)))
(fma.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))))
(fma.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 b b)))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (+.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a))))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (*.f64 (-.f64 b a) a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 (cos.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 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (cos.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 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a)) (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 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2/3 binary64)) (PI.f64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 4/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/4 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/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 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/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 (-.f64 b a) b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/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 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (+.f64 b a))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(*.f64 (+.f64 b a) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (-.f64 (*.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)))) (*.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (-.f64 (*.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)))) (*.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b)) (*.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.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 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.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)))
(fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a))
(fma.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))))
(fma.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))) (*.f64 b (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) a) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (-.f64 b a)) b))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) a)))
(*.f64 (pow.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)))) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)))
(*.f64 (pow.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)))) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (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 -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 b a) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log.f64 (fma.f64 b b (*.f64 a a))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64))
(exp.f64 (fma.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/4 binary64) (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/2 binary64)))

eval325.0ms (3%)

Memory
11.4MiB live, 567.8MiB allocated
Compiler

Compiled 69 983 to 6 328 computations (91% saved)

prune274.0ms (2.5%)

Memory
-2.0MiB live, 334.0MiB allocated
Pruning

109 alts after pruning (105 fresh and 4 done)

PrunedKeptTotal
New1 378431 421
Fresh156277
Picked325
Done022
Total1 3961091 505
Accuracy
86.7%
Counts
1 505 → 109
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
72.3%
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
62.8%
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
60.2%
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
11.3%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
15.5%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
72.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
73.3%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.1%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
62.2%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
62.9%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
72.1%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
72.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
76.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
45.7%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
42.5%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
72.0%
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
62.9%
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
59.8%
(*.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)))))
15.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.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)))))
2.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.8%
(*.f64 (*.f64 (*.f64 #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)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (-.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)))))
55.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)))))
27.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/2 binary64))) (*.f64 (-.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)))))
14.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 #s(approx (pow (+ (* b b) (* a a)) -1/2) (/.f64 #s(literal 1 binary64) a)) (*.f64 (-.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)))))
5.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))) a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
27.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
42.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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)))))
63.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
61.8%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
58.0%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
64.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.5%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
60.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
63.5%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.8%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
16.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))))
63.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))))
63.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
43.7%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
60.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.8%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
63.1%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
36.8%
(*.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)))))
59.1%
(*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.8%
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
42.6%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.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)))))
42.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
35.3%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
36.0%
(*.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)))))
58.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
67.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) (*.f64 (PI.f64) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
58.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)))
58.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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
40.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 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))))
35.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.5%
#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 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) #s(literal 1/180 binary64)) angle))))
34.1%
#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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 1/180 binary64)) angle))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))))
36.2%
#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))))
35.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
58.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 b b) #s(literal 0 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle) #s(literal -1/90 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
41.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) a)) a)))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
41.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
37.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 angle (*.f64 b b)) (PI.f64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) a)))))
Compiler

Compiled 8 050 to 5 481 computations (31.9% saved)

simplify127.0ms (1.2%)

Memory
17.3MiB live, 175.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
cost-diff0
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
cost-diff3
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
cost-diff0
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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)))))
cost-diff1
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
cost-diff0
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
cost-diff0
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
cost-diff4
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
cost-diff0
(*.f64 #s(literal -1/90 binary64) a)
cost-diff0
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
cost-diff0
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
cost-diff0
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
cost-diff3
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
cost-diff3
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
cost-diff6
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0113951
0181880
1334780
21055780
34402716
46418708
08147708
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 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(literal 2 binary64)
#s(literal 3 binary64)
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(cbrt.f64 (cbrt.f64 (PI.f64)))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/90 binary64) a)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))
(*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
angle
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
#s(literal -180 binary64)
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
b
a
(+.f64 a b)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))))
#s(literal 2 binary64)
#s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b))
#s(literal 1 binary64)
(/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
a
(/.f64 a b)
b
#s(literal 0 binary64)
(*.f64 b b)
(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 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))
(*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))
angle
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))
(pow.f64 (PI.f64) #s(literal 1/4 binary64))
(PI.f64)
#s(literal 1/4 binary64)
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))
(pow.f64 (PI.f64) #s(literal 9/4 binary64))
#s(literal 9/4 binary64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a))
(-.f64 b a)
b
a
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(sqrt.f64 b)
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 b a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(PI.f64)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(literal 2 binary64)
#s(literal 3 binary64)
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(cbrt.f64 (PI.f64))
(cbrt.f64 (cbrt.f64 (PI.f64)))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(pow.f64 (PI.f64) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a)))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64)) (*.f64 a a))
(*.f64 #s(literal -1/90 binary64) a)
#s(literal -1/90 binary64)
a
(*.f64 a (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) a)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (PI.f64) angle)
angle
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(sqrt.f64 (PI.f64))
(PI.f64)
#s(literal -180 binary64)
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(+.f64 a b)
(+.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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 (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))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) b) b)))
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) b) b)))
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))))
(*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) b) b)) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))
#s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) b) b))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) b) b)
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b))
#s(literal 1 binary64)
(/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)
(/.f64 (*.f64 (/.f64 a b) a) b)
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
(*.f64 (/.f64 a b) a)
a
(/.f64 a b)
b
#s(literal 0 binary64)
(*.f64 b b)
(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)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))) #s(literal 2 binary64))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))
(*.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))
angle
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(pow.f64 (PI.f64) #s(literal 1/4 binary64))
(PI.f64)
#s(literal 1/4 binary64)
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))
(pow.f64 (PI.f64) #s(literal 9/4 binary64))
#s(literal 9/4 binary64)
#s(literal -180 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
#s(literal 2 binary64)
(*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(+.f64 b a)
(sqrt.f64 b)

localize515.0ms (4.7%)

Memory
3.3MiB live, 742.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))
accuracy7.660379054905215
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
accuracy23.478924880798708
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy23.56277232389274
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
accuracy7.656472804905215
(*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy13.5307441832506
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
accuracy23.478924880798708
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy23.56277232389274
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy1.0
(sqrt.f64 (PI.f64))
accuracy7.660379054905215
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
accuracy23.56277232389274
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
accuracy26.80951454920693
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy0.23828125
(*.f64 (PI.f64) angle)
accuracy0.2578125
(*.f64 #s(literal -1/90 binary64) a)
accuracy20.53116910770958
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
accuracy29.48733625285082
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))
accuracy1.0
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy23.478924880798708
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))))
accuracy23.56277232389274
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
Samples
237.0ms99×1valid
133.0ms152×0valid
36.0ms3valid
4.0ms2valid
Compiler

Compiled 842 to 102 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 355.0ms
ival-mult: 102.0ms (28.8% of total)
ival-pow: 65.0ms (18.3% of total)
adjust: 28.0ms (7.9% of total)
ival-sinu: 26.0ms (7.3% of total)
ival-cos: 25.0ms (7% of total)
ival-pow2: 18.0ms (5.1% of total)
ival-div: 16.0ms (4.5% of total)
ival-sin: 16.0ms (4.5% of total)
ival-cbrt: 14.0ms (3.9% of total)
const: 13.0ms (3.7% of total)
ival-add: 12.0ms (3.4% of total)
ival-cosu: 8.0ms (2.3% of total)
ival-sqrt: 5.0ms (1.4% of total)
ival-sub: 4.0ms (1.1% of total)
ival-pi: 1.0ms (0.3% of total)
exact: 1.0ms (0.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series225.0ms (2.1%)

Memory
11.7MiB live, 337.1MiB allocated
Counts
32 → 118
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/90 binary64) a)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))))
(cbrt.f64 (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (PI.f64) angle)
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sqrt.f64 (PI.f64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 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 a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 a)
(* 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))))))))
(/ (pow a 2) b)
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 2 (pow b 2))
(+ (* 2 (* a (+ b (* -1 b)))) (* 2 (pow b 2)))
(+ (* 2 (pow b 2)) (* a (+ (* -2 a) (* 2 (+ b (* -1 b))))))
b
(+ a b)
(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))))))
(* (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))))))
(* -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))))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (+ (* 2 (/ (+ b (* -1 b)) a)) (* 2 (/ (pow b 2) (pow a 2)))) 2))
a
(* a (+ 1 (/ b a)))
(* -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) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (- (* -2 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ (* -2 (/ (pow b 2) a)) (* 2 (+ b (* -1 b)))) a)) 2))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(+ (* -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))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (pow a 2)) (* 2 (* b (+ a (* -1 a)))))
(+ (* -2 (pow a 2)) (* b (+ (* 2 b) (* 2 (+ a (* -1 a))))))
(* (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 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ 2 (* 2 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 2 (+ (* -2 (/ (pow a 2) (pow b 2))) (* 2 (/ (+ a (* -1 a)) b)))))
(* b (+ 1 (/ a b)))
(* (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 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* 2 (/ (pow a 2) b))) b))))
(* -1 (* b (pow (sqrt -1) 2)))
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(* 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)))))))))))))
(* 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/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (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)))))))
(* 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/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))))))))
(* angle (PI))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

TimeVariablePointExpression
74.0ms
a
@0
((* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)) (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3) (* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) 2))) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180)))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* (PI) angle))) (* -1/90 a) (* (sqrt (PI)) (sqrt (PI))) (* (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (+ (* a (/ a b)) 0) (* (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (+ (* (sqrt b) (sqrt b)) a) (* (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ (* (sqrt b) (sqrt b)) a))) (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180))) (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) (cbrt (PI)) (cbrt (pow (PI) 3/2)) (* (PI) angle) (sin (* (* 1/180 angle) (PI))) (sqrt (PI)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (* (- 1 (/ (+ (* a (/ a b)) 0) b)) (* b b)) (sin (* (* 1/180 angle) (PI))) (cbrt (pow (PI) 9/4)))
22.0ms
a
@-inf
((* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)) (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3) (* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) 2))) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180)))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* (PI) angle))) (* -1/90 a) (* (sqrt (PI)) (sqrt (PI))) (* (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (+ (* a (/ a b)) 0) (* (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (+ (* (sqrt b) (sqrt b)) a) (* (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ (* (sqrt b) (sqrt b)) a))) (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180))) (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) (cbrt (PI)) (cbrt (pow (PI) 3/2)) (* (PI) angle) (sin (* (* 1/180 angle) (PI))) (sqrt (PI)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (* (- 1 (/ (+ (* a (/ a b)) 0) b)) (* b b)) (sin (* (* 1/180 angle) (PI))) (cbrt (pow (PI) 9/4)))
20.0ms
b
@inf
((* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)) (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3) (* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) 2))) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180)))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* (PI) angle))) (* -1/90 a) (* (sqrt (PI)) (sqrt (PI))) (* (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (+ (* a (/ a b)) 0) (* (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (+ (* (sqrt b) (sqrt b)) a) (* (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ (* (sqrt b) (sqrt b)) a))) (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180))) (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) (cbrt (PI)) (cbrt (pow (PI) 3/2)) (* (PI) angle) (sin (* (* 1/180 angle) (PI))) (sqrt (PI)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (* (- 1 (/ (+ (* a (/ a b)) 0) b)) (* b b)) (sin (* (* 1/180 angle) (PI))) (cbrt (pow (PI) 9/4)))
20.0ms
a
@inf
((* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)) (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3) (* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) 2))) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180)))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* (PI) angle))) (* -1/90 a) (* (sqrt (PI)) (sqrt (PI))) (* (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (+ (* a (/ a b)) 0) (* (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (+ (* (sqrt b) (sqrt b)) a) (* (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ (* (sqrt b) (sqrt b)) a))) (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180))) (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) (cbrt (PI)) (cbrt (pow (PI) 3/2)) (* (PI) angle) (sin (* (* 1/180 angle) (PI))) (sqrt (PI)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (* (- 1 (/ (+ (* a (/ a b)) 0) b)) (* b b)) (sin (* (* 1/180 angle) (PI))) (cbrt (pow (PI) 9/4)))
20.0ms
b
@-inf
((* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)) (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3) (* (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) 2))) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180)))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (* (* -1/90 a) (* a (* (PI) angle))) (* -1/90 a) (* (sqrt (PI)) (sqrt (PI))) (* (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ a b))) (* (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (+ (* a (/ a b)) 0) (* (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (sin (* (PI) (/ angle 180)))) (* 2 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))))) (+ (* (sqrt b) (sqrt b)) a) (* (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (* (- b a) (+ (* (sqrt b) (sqrt b)) a))) (* (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (cos (/ (* angle (* (pow (PI) 1/4) (cbrt (pow (PI) 9/4)))) -180)) (cos (* (* (cbrt (pow (PI) 3/2)) (cbrt (pow (PI) 3/2))) (/ angle 180))) (sin (* (* 1/180 angle) (* (pow (cbrt (pow (cbrt (PI)) 2)) 3) (pow (cbrt (cbrt (PI))) 3)))) (cbrt (PI)) (cbrt (pow (PI) 3/2)) (* (PI) angle) (sin (* (* 1/180 angle) (PI))) (sqrt (PI)) (cos (* (PI) (/ angle 180))) (sin (* (PI) (/ angle 180))) (* (- 1 (/ (+ (* a (/ a b)) 0) b)) (* b b)) (sin (* (* 1/180 angle) (PI))) (cbrt (pow (PI) 9/4)))

simplify126.0ms (1.2%)

Memory
-5.3MiB live, 199.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05953410
120903081
254692523
084142417
Stop Event
iter limit
node limit
Counts
118 → 116
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 a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 a)
(* 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))))))))
(/ (pow a 2) b)
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(* 2 (pow b 2))
(+ (* 2 (* a (+ b (* -1 b)))) (* 2 (pow b 2)))
(+ (* 2 (pow b 2)) (* a (+ (* -2 a) (* 2 (+ b (* -1 b))))))
b
(+ a b)
(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))))))
(* (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))))))
(* -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))))))
(* -2 (pow a 2))
(* (pow a 2) (- (* 2 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (+ (* 2 (/ (+ b (* -1 b)) a)) (* 2 (/ (pow b 2) (pow a 2)))) 2))
a
(* a (+ 1 (/ b a)))
(* -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) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(* (pow a 2) (- (* -2 (/ (+ b (* -1 b)) a)) 2))
(* (pow a 2) (- (* -1 (/ (+ (* -2 (/ (pow b 2) a)) (* 2 (+ b (* -1 b)))) a)) 2))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(+ (* -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))))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (pow a 2)) (* 2 (* b (+ a (* -1 a)))))
(+ (* -2 (pow a 2)) (* b (+ (* 2 b) (* 2 (+ a (* -1 a))))))
(* (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 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(* (pow b 2) (+ 2 (* 2 (/ (+ a (* -1 a)) b))))
(* (pow b 2) (+ 2 (+ (* -2 (/ (pow a 2) (pow b 2))) (* 2 (/ (+ a (* -1 a)) b)))))
(* b (+ 1 (/ a b)))
(* (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 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) (* 2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) b))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* 2 (/ (pow a 2) b))) b))))
(* -1 (* b (pow (sqrt -1) 2)))
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(* 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)))))))))))))
(* 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/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (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)))))))
(* 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/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))))))))
(* angle (PI))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(cos (* -1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(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 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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))))))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal 2 binary64))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (PI.f64) (*.f64 b b)) angle #s(literal 0 binary64)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* -1/90 a)
(*.f64 #s(literal -1/90 binary64) a)
(* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* a (* (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))))))))
(*.f64 #s(literal 2 binary64) (fma.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))) #s(literal 0 binary64)))
(+ (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(/ (pow a 2) b)
(/.f64 (*.f64 a a) b)
(* 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 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) a))
(* 2 (pow b 2))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* 2 (* a (+ b (* -1 b)))) (* 2 (pow b 2)))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(+ (* 2 (pow b 2)) (* a (+ (* -2 a) (* 2 (+ b (* -1 b))))))
(fma.f64 (*.f64 #s(literal -2 binary64) a) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
b
(+ a b)
(+.f64 b a)
(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 (*.f64 (PI.f64) angle) #s(literal 1/180 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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 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 (*.f64 (*.f64 b b) #s(literal 2 binary64)) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/90 binary64) angle) a) (*.f64 (PI.f64) (*.f64 b (/.f64 b a))) (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64))) (*.f64 a a))
(* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (/.f64 #s(literal 2 binary64) a) (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) #s(literal 0 binary64)) (*.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 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) a) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (/.f64 b a)) #s(literal 0 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a a))
(* -2 (pow a 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (* 2 (/ (+ b (* -1 b)) a)) 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (+ (* 2 (/ (+ b (* -1 b)) a)) (* 2 (/ (pow b 2) (pow a 2)))) 2))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) a) (*.f64 b (/.f64 b a)) #s(literal -2 binary64)) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -1 (pow a 2))
(*.f64 (neg.f64 a) a)
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(*.f64 (fma.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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal -2 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (fma.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -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) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (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 (*.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) #s(literal 0 binary64)) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (-.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (/.f64 b a))) #s(literal -2 binary64) #s(literal 0 binary64)) a)) (*.f64 a a))
(* (pow a 2) (- (* -2 (/ (+ b (* -1 b)) a)) 2))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(* (pow a 2) (- (* -1 (/ (+ (* -2 (/ (pow b 2) a)) (* 2 (+ b (* -1 b)))) a)) 2))
(*.f64 (-.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 b (/.f64 b a)) #s(literal -2 binary64)) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(fma.f64 (/.f64 b a) 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 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) #s(literal 0 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) b) angle) #s(literal 1/90 binary64)) b))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 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 (*.f64 #s(literal 2 binary64) b) (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)) (* 2 (* b (+ a (* -1 a)))))
(*.f64 #s(literal -2 binary64) (*.f64 a a))
(+ (* -2 (pow a 2)) (* b (+ (* 2 b) (* 2 (+ a (* -1 a))))))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 #s(literal -2 binary64) (*.f64 a a)))
(* (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) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 b b) #s(literal 0 binary64))
(* (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) (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64) #s(literal 0 binary64))) (*.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) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #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 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) #s(literal 0 binary64)) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) #s(literal 0 binary64))) (*.f64 b b))
(* (pow b 2) (+ 2 (* 2 (/ (+ a (* -1 a)) b))))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
(* (pow b 2) (+ 2 (+ (* -2 (/ (pow a 2) (pow b 2))) (* 2 (/ (+ a (* -1 a)) b)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 a a) b) b) #s(literal -2 binary64) #s(literal 2 binary64)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 a a) 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b)) #s(literal 1/90 binary64) #s(literal 0 binary64)) (neg.f64 b))) (*.f64 b b))
(* (pow b 2) (+ (* -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 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) #s(literal 0 binary64)) (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 (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)) #s(literal 2 binary64) #s(literal 0 binary64)) b)) (*.f64 b b))
(* (pow b 2) (+ 2 (* -1 (/ (+ (* -2 (+ a (* -1 a))) (* 2 (/ (pow a 2) b))) b))))
(*.f64 (-.f64 #s(literal 2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 a a) b) #s(literal 2 binary64)) b)) (*.f64 b b))
(* -1 (* b (pow (sqrt -1) 2)))
b
(* -1 (* b (+ (* -1 (/ a b)) (pow (sqrt -1) 2))))
(fma.f64 (/.f64 a b) b b)
(* -2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 b b)) (*.f64 (neg.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 b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2))))) b))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 0 binary64)) (*.f64 b b))
(* (pow b 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (pow (sqrt -1) 2)))) (* -1 (/ (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* a (pow (sqrt -1) 2)))))) (* 2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b))) b))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 2 binary64) #s(literal 0 binary64)) (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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 2 binary64) (fma.f64 (*.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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))))) (*.f64 angle angle) (*.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) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) 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 2 binary64) (*.f64 angle angle)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) (*.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) (+ (* 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 2 binary64) (fma.f64 (*.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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))))) (*.f64 angle angle) (*.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) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 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 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64))) #s(literal 2 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (PI)) (* 2 (* (pow angle 2) (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))) (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (pow (PI) 3)) (* -1/34992000 (pow (PI) 3)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (pow (PI) 7)) (+ (* -1/1469328076800000000 (pow (PI) 7)) (+ (* -1/4407984230400000000 (pow (PI) 7)) (* -1/30855889612800000000 (pow (PI) 7))))))) (* 2 (+ (* 1/22674816000000 (pow (PI) 5)) (+ (* 1/4534963200000 (pow (PI) 5)) (* 1/2267481600000 (pow (PI) 5)))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) #s(literal -1/482123275200000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) #s(literal 2 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))
(* 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 (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) (*.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)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (*.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) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (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)
(* 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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(* 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 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))
(*.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))))
(cos (* -1/180 (* angle (PI))))
(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))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))

rewrite281.0ms (2.6%)

Memory
-23.2MiB live, 172.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113571
0181504
1532438
23123389
09719382
Stop Event
iter limit
node limit
iter limit
Counts
32 → 653
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/90 binary64) a)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64)))
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64)))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))))
(cbrt.f64 (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (PI.f64) angle)
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sqrt.f64 (PI.f64))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.f64 b b))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))
Outputs
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 7/8 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (PI.f64) #s(literal 7/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (exp.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sqrt.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 9/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 4/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 9 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 9/4 binary64)) #s(literal 1/3 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/4 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 9/4 binary64)) #s(literal 1/3 binary64))))
(exp.f64 (*.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (PI.f64)))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 4/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 6 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 2/3 binary64))
(cbrt.f64 (*.f64 (PI.f64) (PI.f64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (PI.f64))) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/18 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (log.f64 (PI.f64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/9 binary64) (log.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/12 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 3/4 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(fabs.f64 (cbrt.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (sqrt.f64 (PI.f64)) angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal -1/90 binary64)) a)
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle)
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 angle (PI.f64))) a)
(*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) a) (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 #s(literal -1/90 binary64) a) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 (*.f64 angle (PI.f64)) a))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))
(*.f64 a (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)))
(*.f64 a (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)))
(*.f64 #s(literal -1/90 binary64) a)
(*.f64 a #s(literal -1/90 binary64))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 7/8 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (PI.f64) #s(literal 7/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (exp.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sqrt.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 9/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 4/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 9 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 9/4 binary64)) #s(literal 1/3 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/4 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 9/4 binary64)) #s(literal 1/3 binary64))))
(exp.f64 (*.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) a))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) a (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) b))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)))
(fma.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))))
(fma.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))) (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))) (*.f64 b (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) b) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) a))
(+.f64 (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) a) (*.f64 (*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (-.f64 b a))) b))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (/.f64 a (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))
(*.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -2 binary64)))
(*.f64 (*.f64 a a) (pow.f64 b #s(literal -1 binary64)))
(*.f64 (/.f64 a b) a)
(*.f64 a (/.f64 a b))
(pow.f64 (/.f64 (*.f64 (/.f64 a b) a) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 b (*.f64 a a)) #s(literal -1 binary64))
(pow.f64 (/.f64 a (sqrt.f64 b)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 a b) a) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 a a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 b a))
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 b a))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (/.f64 a b)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (/.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 (neg.f64 a) (/.f64 a b)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64)) (*.f64 (/.f64 a b) a))
(/.f64 (*.f64 (neg.f64 a) a) (neg.f64 b))
(/.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b (*.f64 a a)))
(/.f64 (*.f64 a a) b)
(/.f64 a (/.f64 b a))
(fma.f64 (/.f64 a (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 a b) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) a) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 a a) (pow.f64 b #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 a b) a #s(literal 0 binary64))
(fma.f64 a (/.f64 a b) #s(literal 0 binary64))
(-.f64 (*.f64 (/.f64 a b) a) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 a b) a)))
(-.f64 (*.f64 (/.f64 a b) a) #s(literal 0 binary64))
(exp.f64 (log.f64 (*.f64 (/.f64 a b) a)))
(+.f64 (*.f64 (/.f64 a b) a) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 a b) a))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b))))
(*.f64 #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))) (neg.f64 (-.f64 b a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b))
(/.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 a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (-.f64 b a) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(fma.f64 (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) a)
(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 b a)
(+.f64 a b)
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(fma.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(fma.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) b) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) b)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/18 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/18 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (log.f64 (PI.f64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/9 binary64) (log.f64 (PI.f64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/12 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 3/4 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(fabs.f64 (cbrt.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 9/2 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/4 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/4 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle))
(*.f64 #s(literal 1 binary64) (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 angle (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle))
(*.f64 (PI.f64) angle)
#s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5/2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 7/6 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 7 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 9/2 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/4 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 3/4 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b) b)
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) (*.f64 b b))
(*.f64 (*.f64 b b) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))))
(*.f64 b (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 a b) #s(literal 2 binary64))) b))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 b b)) (+.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 3 binary64))) (*.f64 b b)) (fma.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 b b) (*.f64 (neg.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64))) (*.f64 b b)))
(fma.f64 (*.f64 b b) #s(literal 1 binary64) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 b b)) (*.f64 (neg.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 1 binary64)) (*.f64 (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a b) #s(literal 2 binary64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) (pow.f64 (PI.f64) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) (pow.f64 (PI.f64) #s(literal 9/4 binary64))) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 3/16 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 9/8 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 9/2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 4 binary64)) #s(literal 27/16 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 27/4 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 27/8 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 9/8 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 9/4 binary64))
(pow.f64 (PI.f64) #s(literal 3/4 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 9/4 binary64)) #s(literal 1/3 binary64)))

eval171.0ms (1.6%)

Memory
26.8MiB live, 149.3MiB allocated
Compiler

Compiled 28 348 to 3 426 computations (87.9% saved)

prune334.0ms (3.1%)

Memory
0.1MiB live, 238.4MiB allocated
Pruning

115 alts after pruning (110 fresh and 5 done)

PrunedKeptTotal
New58218600
Fresh892100
Picked325
Done134
Total594115709
Accuracy
86.8%
Counts
709 → 115
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
72.3%
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
62.8%
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
60.2%
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
11.3%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
15.5%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
72.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
73.3%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.1%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
62.2%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
62.9%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.6%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
72.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
68.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
72.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.7%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
73.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.2%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
72.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.1%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
72.8%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
73.3%
(*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
45.7%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
42.5%
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
72.0%
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
62.9%
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
59.8%
(*.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)))))
15.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.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)))))
2.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.8%
(*.f64 (*.f64 (*.f64 #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)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
15.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (-.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)))))
55.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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)))))
27.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/2 binary64))) (*.f64 (-.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)))))
14.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 #s(approx (pow (+ (* b b) (* a a)) -1/2) (/.f64 #s(literal 1 binary64) a)) (*.f64 (-.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)))))
5.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))) a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
27.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
28.0%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
42.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal 1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) (*.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)))))
63.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
61.8%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
17.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))))
62.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
62.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))))
44.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
62.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.2%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
57.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
58.0%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
64.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.5%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
60.6%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
63.5%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.8%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
62.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
16.9%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))))
63.3%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))))
63.4%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
43.7%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
60.1%
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
61.8%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
63.1%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
36.8%
(*.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)))))
59.1%
(*.f64 (*.f64 #s(approx (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
62.8%
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
42.6%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.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)))))
42.1%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
35.3%
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
36.0%
(*.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)))))
58.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
67.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
58.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)))
58.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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
40.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 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))))
35.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.5%
#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 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) #s(literal 1/180 binary64)) angle))))
34.1%
#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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))))
34.3%
#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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 1/180 binary64)) angle))))
34.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))))
36.2%
#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))))
35.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
35.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
58.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 b b) #s(literal 0 binary64))))
41.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal -1/90 binary64)) a)))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle) #s(literal -1/90 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (sqrt.f64 (PI.f64)) angle)) (sqrt.f64 (PI.f64)))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
37.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle)))
41.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
36.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
41.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
37.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 angle (*.f64 b b)) (PI.f64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) a)))))
Compiler

Compiled 10 441 to 3 844 computations (63.2% saved)

regimes794.0ms (7.3%)

Memory
-29.7MiB live, 576.5MiB allocated
Counts
159 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 b b) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 b b) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.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)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (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 (-.f64 b a) (+.f64 b a)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 angle (*.f64 b b)) (PI.f64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (sqrt.f64 (PI.f64)) angle)) (sqrt.f64 (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 #s(approx (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 #s(approx (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
#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))) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.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 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.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 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 (* (* 1/180 angle) (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 #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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal 1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal 1 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 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.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 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (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 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) (*.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 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.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))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 #s(approx (pow (+ (* b b) (* a a)) -1/2) (/.f64 #s(literal 1 binary64) a)) (*.f64 (-.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))) (neg.f64 (/.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 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #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 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 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 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (-.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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/2 binary64))) (*.f64 (-.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)))))
#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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 1/180 binary64)) angle))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
#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 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (+.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)))))) (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 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 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 (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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #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)))) (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 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 9/2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
Calls

10 calls:

154.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)))))
79.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
75.0ms
b
74.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
74.0ms
a
Results
AccuracySegmentsBranch
76.4%1a
76.4%1b
76.4%1angle
76.4%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
76.4%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
76.4%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
76.4%1(pow.f64 b #s(literal 2 binary64))
76.4%1(pow.f64 a #s(literal 2 binary64))
76.4%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
76.4%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes406.0ms (3.7%)

Memory
17.5MiB live, 722.0MiB allocated
Counts
129 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal -1/90 binary64)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 a a) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)) (*.f64 b b) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (*.f64 b b) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.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)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (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 (-.f64 b a) (+.f64 b a)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 angle (*.f64 b b)) (PI.f64) (*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 0 binary64)) a)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (fma.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (sqrt.f64 (PI.f64)) angle)) (sqrt.f64 (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) b (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle) (-.f64 b a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (neg.f64 a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 #s(approx (cos (/ (* angle (* (sqrt (PI)) (sqrt (PI)))) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (/.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (+.f64 b a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) #s(literal 0 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 #s(approx (* (cos (/ (* angle (PI)) -180)) (* (sin (* (* 1/180 angle) (PI))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/8748000 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
#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))) #s(literal -1/4374000 binary64)) (*.f64 angle angle))) angle))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.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 (+.f64 b a) (-.f64 b a)) #s(literal 2 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.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 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (*.f64 (+.f64 b a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 (* (* 1/180 angle) (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 #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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (* (- b a) (+ a b)) (pow (+ (* a a) (* b b)) -1)) #s(literal 1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a)))) #s(literal 1 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 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.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 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (+.f64 b a) #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (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 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 a b) a) b)) (*.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 (* (+ (* a a) (* b b)) (* (pow (+ (* b b) (* a a)) -1/2) (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b a))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (/.f64 a b) #s(literal 0 binary64)) b)) (*.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) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (-.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 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 (*.f64 b b) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) b) (+.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) a))) (*.f64 (+.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))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (-.f64 b a))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (-.f64 b a))) #s(literal 2 binary64)) (pow.f64 (+.f64 b a) #s(literal -1 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) #s(approx (* (pow (+ (* b b) (* a a)) -1/2) (* (- b a) (+ b 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 #s(approx (pow (+ (* b b) (* a a)) -1/2) (/.f64 #s(literal 1 binary64) a)) (*.f64 (-.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))) (neg.f64 (/.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 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 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 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #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 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 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 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (-.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)) (pow.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (-.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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) #s(approx (+ (* (sqrt b) (sqrt b)) a) b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 9/4 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (-.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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (*.f64 (-.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 (fma.f64 a a (*.f64 b b)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a a))) #s(literal -1/2 binary64))) (*.f64 (-.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)))))
#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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) #s(literal 1/180 binary64)) angle))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (+ a b) (* (- b a) (* (sin (* (* 1/180 angle) (PI))) 2))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))) #s(literal -180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))
Calls

10 calls:

48.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
48.0ms
a
41.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
41.0ms
(pow.f64 a #s(literal 2 binary64))
40.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
76.4%2angle
76.4%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
76.4%2(/.f64 angle #s(literal 180 binary64))
77.0%3a
75.3%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
75.5%2(pow.f64 b #s(literal 2 binary64))
75.4%2(pow.f64 a #s(literal 2 binary64))
78.8%3b
75.4%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
75.4%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes29.0ms (0.3%)

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

1 calls:

24.0ms
b
Results
AccuracySegmentsBranch
78.1%3b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes85.0ms (0.8%)

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

4 calls:

21.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
20.0ms
angle
20.0ms
b
20.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
76.2%2angle
76.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
76.2%2(/.f64 angle #s(literal 180 binary64))
77.3%3b
Compiler

Compiled 10 to 18 computations (-80% saved)

regimes42.0ms (0.4%)

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

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes93.0ms (0.9%)

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

10 calls:

10.0ms
(/.f64 angle #s(literal 180 binary64))
10.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
10.0ms
a
10.0ms
b
9.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
71.8%3(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.8%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
71.8%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
69.6%2(pow.f64 a #s(literal 2 binary64))
69.6%2a
67.7%1(pow.f64 b #s(literal 2 binary64))
70.1%2b
75.8%3angle
75.8%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
75.8%3(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes30.0ms (0.3%)

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

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes58.0ms (0.5%)

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

10 calls:

6.0ms
a
6.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
6.0ms
(/.f64 angle #s(literal 180 binary64))
6.0ms
angle
6.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
62.0%2(pow.f64 b #s(literal 2 binary64))
65.2%2a
65.2%2(pow.f64 a #s(literal 2 binary64))
62.0%2b
64.8%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
64.8%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
64.2%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)))))
62.8%3angle
62.8%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
62.8%3(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes14.0ms (0.1%)

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

2 calls:

8.0ms
a
5.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
65.2%2a
65.2%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
a
4.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
65.1%2a
65.1%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes42.0ms (0.4%)

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

5 calls:

23.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
4.0ms
a
4.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)))))
4.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
4.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
63.1%3(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
64.8%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
64.8%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
60.5%2a
60.5%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 43 to 39 computations (9.3% saved)

regimes23.0ms (0.2%)

Memory
30.0MiB live, 30.0MiB allocated
Accuracy

Total -4.2b remaining (-11.2%)

Threshold costs -4.2b (-11.2%)

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

10 calls:

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

Compiled 56 to 62 computations (-10.7% saved)

bsearch40.0ms (0.4%)

Memory
-28.0MiB live, 45.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
4.1593125303917387e+226
6.804968673771729e+226
18.0ms
3.8640716094624204e+138
1.2566913159032392e+140
Samples
21.0ms176×0valid
Compiler

Compiled 671 to 542 computations (19.2% saved)

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

bsearch8.0ms (0.1%)

Memory
12.7MiB live, 12.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.1593125303917387e+226
6.804968673771729e+226
1.0ms
3.8640716094624204e+138
1.2566913159032392e+140
Samples
3.0ms32×0valid
Compiler

Compiled 671 to 546 computations (18.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult: 1.0ms (38.8% of total)
ival-sinu: 1.0ms (38.8% of total)
ival-cosu: 1.0ms (38.8% of total)
ival-pow2: 1.0ms (38.8% 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)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1887130649685957e+237
1.7571533441383884e+237
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1887130649685957e+237
1.7571533441383884e+237
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1887130649685957e+237
1.7571533441383884e+237
0.0ms
5.1636727537856024e-20
6.7854478991507e-10
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.504163597790537e+191
3.685032692938496e+191
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.4329986549961304e+282
7.769479612966268e+282
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.769479612966268e+282
1.7295173515592024e+285
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.769479612966268e+282
1.7295173515592024e+285
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-3.48748580155386e-244
-1.3525140211289576e-246
Compiler

Compiled 26 to 19 computations (26.9% saved)

simplify58.0ms (0.5%)

Memory
-21.7MiB live, 62.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0173967
1219967
2355967
31205967
45016967
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(if (<=.f64 b #s(literal 21499999999999999053453671542284413318432500094804051882503031253860012436701953718181550195217774809731888253574720245962912486077151313920 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (if (<=.f64 b #s(literal 41999999999999998638869854076600854828404752122792658311009780190133980296146320497680295010736248154369576982537113726070866121719234404787777735888892884289273294020213385742557279494296216072392180393350378480873142061367296 binary64)) (*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))))
(if (<=.f64 b #s(literal 21499999999999999053453671542284413318432500094804051882503031253860012436701953718181550195217774809731888253574720245962912486077151313920 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (if (<=.f64 b #s(literal 50000000000000004641673518601159954844517422622525385549225694063461714040984789960014820604544131271471563404911386848873613068925538235484773792943686604067961981752493137735453512646120016981018974140087018752579040234700800 binary64)) (*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 #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)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2076918743413931/20769187434139310514121985316880384 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552 binary64)) #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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772796632907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839786965342632596166187964530344229899589832462449290116390191104 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772796632907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839786965342632596166187964530344229899589832462449290116390191104 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -3075078893078405/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))) (if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal +inf.0 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))
Outputs
(*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64)))))
(if (<=.f64 b #s(literal 21499999999999999053453671542284413318432500094804051882503031253860012436701953718181550195217774809731888253574720245962912486077151313920 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (if (<=.f64 b #s(literal 41999999999999998638869854076600854828404752122792658311009780190133980296146320497680295010736248154369576982537113726070866121719234404787777735888892884289273294020213385742557279494296216072392180393350378480873142061367296 binary64)) (*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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)))))))
(if (<=.f64 b #s(literal 21499999999999999053453671542284413318432500094804051882503031253860012436701953718181550195217774809731888253574720245962912486077151313920 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (if (<=.f64 b #s(literal 50000000000000004641673518601159954844517422622525385549225694063461714040984789960014820604544131271471563404911386848873613068925538235484773792943686604067961981752493137735453512646120016981018974140087018752579040234700800 binary64)) (*.f64 (*.f64 (+.f64 a b) #s(approx (* (- b a) (* (sin (* (* 1/180 angle) (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 #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)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))) (*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2076918743413931/20769187434139310514121985316880384 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1500000000000000000676638650159383638830036604557184972165636416212413037208570775033823393588837738989388464405436898909302332818756143893523070201758114047961389081965642546955172041048373608651621537733673433816479474178187020482904064 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (*.f64 (*.f64 #s(approx (cos (/ (* angle (PI)) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (PI.f64))) angle))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 4999999999999999776976758867680672137135910509455656406145286513092270051171899247993747169198343529904886398316453839048785277932554934376688051573834203877201790654817277398129088042191946101056488196398654247512479919893482671316298083093982265172114949794916231224645058195095552 binary64)) #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)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772796632907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839786965342632596166187964530344229899589832462449290116390191104 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 angle (*.f64 #s(literal 1/90 binary64) (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772796632907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839786965342632596166187964530344229899589832462449290116390191104 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (*.f64 #s(literal -1/90 binary64) a))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -3075078893078405/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle))))) (if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal +inf.0 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))))
(if (or (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -3075078893078405/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952 binary64)) (not (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal +inf.0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (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 (* (* angle (* 1/90 (PI))) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 (PI.f64) angle)))))

soundness1.2s (11.4%)

Memory
27.5MiB live, 904.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07484056
126343617
271813073
084832937
01667
02767
18967
245658
3410158
0837258
082461
0131459
1368401
22094366
08321366
064369
0105337
1299319
21658277
08223277
0113571
0181504
1532438
23123389
09719382
09304825
131594235
088524055
0197935
1629867
22589819
08178785
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 2 333 to 1 144 computations (51% saved)

preprocess147.0ms (1.4%)

Memory
-0.6MiB live, 193.9MiB allocated
Remove

(negabs angle)

(abs a)

Compiler

Compiled 2 788 to 780 computations (72% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...