ab-angle->ABCF B

Time bar (total: 12.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

Compiled 25 to 14 computations (44% saved)

sample1.6s (13.1%)

Memory
-53.6MiB live, 1 610.8MiB allocated
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sinu: 492.0ms (45.3% of total)
ival-cosu: 188.0ms (17.3% of total)
ival-mult: 185.0ms (17% of total)
ival-pow2: 164.0ms (15.1% of total)
ival-sub: 44.0ms (4% of total)
ival-true: 6.0ms (0.6% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain277.0ms (2.3%)

Memory
-11.8MiB live, 241.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1161(-84.90320850946468 -2.0068988159963777e-143 49761.7534924159)0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
300-1(1.6625529006883342e-86 -1.9198503040492342e+102 -4.433836866939041e-308)(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
120-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)))))
01(2.3739210205796254e-227 1.2594915892642714e-162 -1.6130068987689153e+121)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))))sensitivity1170
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1170
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))n*o290
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue120
(pow.f64 b #s(literal 2 binary64))overflow59
(pow.f64 a #s(literal 2 binary64))overflow59
*.f64(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))n*u10
Confusion
Predicted +Predicted -
+1151
-34106
Precision
0.7718120805369127
Recall
0.9913793103448276
Confusion?
Predicted +Predicted MaybePredicted -
+11501
-340106
Precision?
0.7718120805369127
Recall?
0.9913793103448276
Freqs
test
numberfreq
0107
131
2109
39
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
98.0ms512×0valid
Compiler

Compiled 288 to 68 computations (76.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-mult: 11.0ms (21.3% of total)
ival-cosu: 11.0ms (21.3% of total)
ival-sinu: 11.0ms (21.3% of total)
ival-pow2: 9.0ms (17.4% of total)
ival-div: 4.0ms (7.7% of total)
ival-pi: 2.0ms (3.9% of total)
ival-sub: 2.0ms (3.9% of total)
exact: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess204.0ms (1.7%)

Memory
-9.6MiB live, 182.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057218
1182207
2770207
32982207
47289207
01623
02723
15723
217923
366923
4308423
5732623
0855523
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 1/180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (+.f64 a b) #s(literal 2 binary64))))
Symmetry

(abs b)

(abs a)

(negabs angle)

Compiler

Compiled 23 to 16 computations (30.4% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

simplify155.0ms (1.3%)

Memory
2.3MiB live, 154.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff128
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff6144
(pow.f64 a #s(literal 2 binary64))
cost-diff6144
(pow.f64 b #s(literal 2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
02787
15787
217987
366987
4308487
5732687
0855587
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 1/180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (+.f64 a b) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (*.f64 (+.f64 a b) #s(literal -2 binary64)) (-.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 (+.f64 a b) #s(literal -2 binary64)) (-.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 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
(*.f64 angle #s(literal 1/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 1/180 binary64)) (PI.f64)))

localize77.0ms (0.6%)

Memory
14.0MiB live, 52.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy2.6992063649812352
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy7.012668082279723
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy25.245159119079375
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy25.64371983115216
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
67.0ms256×0valid
Compiler

Compiled 176 to 34 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-pi: 32.0ms (56.7% of total)
ival-mult: 6.0ms (10.6% of total)
ival-sinu: 6.0ms (10.6% of total)
ival-cosu: 5.0ms (8.9% of total)
ival-pow2: 5.0ms (8.9% of total)
ival-div: 2.0ms (3.5% of total)
ival-sub: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series18.0ms (0.1%)

Memory
-14.1MiB live, 22.0MiB allocated
Counts
7 → 28
Calls
Call 1
Inputs
(pow.f64 b #s(literal 2 binary64))
(pow.f64 a #s(literal 2 binary64))
(/.f64 angle #s(literal 180 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))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(pow a 2)
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 1/180 angle)
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
Calls

9 calls:

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

simplify205.0ms (1.7%)

Memory
11.8MiB live, 217.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130502
1444483
22138447
37655447
08025427
Stop Event
iter limit
node limit
Counts
28 → 28
Calls
Call 1
Inputs
(pow a 2)
(pow b 2)
(+ (* -1 (pow a 2)) (pow b 2))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* -1 (pow a 2))
(* (pow a 2) (- (/ (pow b 2) (pow a 2)) 1))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(- (pow b 2) (pow a 2))
(* (pow b 2) (+ 1 (* -1 (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* 1/180 angle)
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
Outputs
(pow a 2)
(*.f64 a a)
(pow b 2)
(*.f64 b b)
(+ (* -1 (pow a 2)) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* -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))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) a) a)
(- (pow b 2) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 b a))
(* (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))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))
(* 1/180 angle)
(*.f64 #s(literal 1/180 binary64) angle)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/64800 binary64)) (*.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/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/25194240000 binary64)) angle) angle)) (*.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 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/64800 binary64)) (PI.f64)) (PI.f64) (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))) #s(literal 1 binary64)))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (*.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 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (-.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 a b) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (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 a b) (-.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 a b) (-.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 (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))

rewrite156.0ms (1.3%)

Memory
-15.0MiB live, 216.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01544
02544
19944
270536
0866736
Stop Event
iter limit
node limit
iter limit
Counts
7 → 228
Calls
Call 1
Inputs
(pow.f64 b #s(literal 2 binary64))
(pow.f64 a #s(literal 2 binary64))
(/.f64 angle #s(literal 180 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))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)))
(*.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b))
(*.f64 (neg.f64 b) (neg.f64 b))
(*.f64 b b)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b))
(pow.f64 (neg.f64 b) #s(literal 2 binary64))
(pow.f64 (*.f64 b b) #s(literal 1 binary64))
(pow.f64 b #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))) (-.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (neg.f64 b) b))
(sqrt.f64 (pow.f64 b #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 b) b))
(fabs.f64 (*.f64 b b))
(exp.f64 (*.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
(*.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))
(*.f64 (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (pow.f64 (neg.f64 a) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 a a)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a))
(pow.f64 (neg.f64 a) #s(literal 2 binary64))
(pow.f64 (*.f64 a a) #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (-.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (neg.f64 a) a))
(sqrt.f64 (pow.f64 a #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 a) a))
(fabs.f64 (*.f64 a a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 (neg.f64 angle) #s(literal -1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(*.f64 angle #s(literal 1/180 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(/.f64 angle #s(literal 180 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) angle))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) b (neg.f64 a)) (-.f64 (neg.f64 b) (neg.f64 a)))
(*.f64 (fma.f64 #s(literal -1 binary64) b a) (-.f64 (neg.f64 b) a))
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.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 a a (*.f64 b b)))))
(*.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 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.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 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (*.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))) (+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (-.f64 (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))) (fma.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (*.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 a a (*.f64 b b)) (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 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))))
(/.f64 (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 (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 12 binary64)) (pow.f64 a #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 b #s(literal 8 binary64)) (+.f64 (pow.f64 a #s(literal 8 binary64)) (pow.f64 (*.f64 b a) #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 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 18 binary64)) (pow.f64 a #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 b #s(literal 12 binary64)) (+.f64 (pow.f64 a #s(literal 12 binary64)) (pow.f64 (*.f64 b a) #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 #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))))
(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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 a)) (neg.f64 a) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 a) (*.f64 b b))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)) (*.f64 b b))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) (neg.f64 (neg.f64 a)) (*.f64 b b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(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 4 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (/.f64 (neg.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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (/.f64 (neg.f64 (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(-.f64 (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(-.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (*.f64 b b) (*.f64 #s(literal 1 binary64) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (neg.f64 a) a (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 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 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (neg.f64 (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (+.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #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 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.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 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)))
(neg.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
(fma.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 #s(literal 0 binary64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 #s(literal 0 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #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 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #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 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (*.f64 (fma.f64 a a (*.f64 b b)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (fma.f64 a a (*.f64 b b)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 #s(literal 2 binary64) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.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 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (fma.f64 (neg.f64 a) a (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (neg.f64 a) a)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 #s(literal 2 binary64) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (*.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (fma.f64 (neg.f64 a) a (*.f64 #s(literal 2 binary64) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal 2 binary64) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal -2 binary64) (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))

eval44.0ms (0.4%)

Memory
15.0MiB live, 52.3MiB allocated
Compiler

Compiled 9 703 to 1 286 computations (86.7% saved)

prune44.0ms (0.4%)

Memory
-3.2MiB live, 80.3MiB allocated
Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New24233275
Fresh000
Picked101
Done000
Total24333276
Accuracy
83.2%
Counts
276 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.4%
(*.f64 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.5%
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) (+.f64 b a))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
20.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (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)))))
57.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)))) (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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))))
57.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
59.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 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
58.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))))
59.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))))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))))
57.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
58.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 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))) (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 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
51.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.2%
(*.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)))))
16.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
45.9%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (*.f64 angle angle))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (-.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)))))
39.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.4%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
47.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) a) a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Compiler

Compiled 2 172 to 1 488 computations (31.5% saved)

simplify123.0ms (1%)

Memory
8.6MiB live, 161.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff6144
(pow.f64 a #s(literal 2 binary64))
cost-diff6144
(pow.f64 b #s(literal 2 binary64))
cost-diff12928
(pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))
cost-diff128
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff6144
(pow.f64 a #s(literal 2 binary64))
cost-diff6144
(pow.f64 b #s(literal 2 binary64))
cost-diff0
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))
cost-diff0
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff1472
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
cost-diff0
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
cost-diff0
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff0
(+.f64 b a)
cost-diff0
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
cost-diff0
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062556
0102526
1202526
2739526
33775526
08258526
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(+.f64 b a)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 a b)
a
b
(-.f64 b a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))
#s(literal 1 binary64)
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 b a)
b
a
(+.f64 b a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))
(*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal -1/180 binary64)
#s(literal 1/2 binary64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
#s(literal 1/180 binary64)
(pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 angle #s(literal -1 binary64))
angle
#s(literal -1 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)
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (+.f64 a b)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 a b))
(+.f64 b a)
(+.f64 a b)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (-.f64 b a) #s(literal 1/90 binary64)) (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (-.f64 b a) #s(literal 1/90 binary64)) (*.f64 angle (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 1/90 binary64)) (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(+.f64 a b)
a
b
(-.f64 b a)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (+.f64 a b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 a b)) (-.f64 b a))
#s(literal 1 binary64)
(*.f64 (-.f64 b a) (+.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
b
a
(+.f64 b a)
(+.f64 a b)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.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 (+.f64 a b) #s(literal 2 binary64)) (-.f64 b a))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 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 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal -1/180 binary64)
#s(literal 1/2 binary64)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) (+.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 (+.f64 a b) #s(literal 2 binary64)) (-.f64 b a))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
(pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))
angle
(pow.f64 angle #s(literal -1 binary64))
angle
#s(literal -1 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)

localize278.0ms (2.3%)

Memory
-27.0MiB live, 314.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy2.2782342661097363
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy2.303564823324351
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))
accuracy6.922824332279723
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))))
accuracy24.944705196359962
(PI.f64)
accuracy2.1959757326854623
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))
accuracy2.303564823324351
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy6.922824332279723
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy24.944705196359962
(PI.f64)
accuracy2.2782342661097363
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy2.303564823324351
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy6.430935048443673
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
accuracy24.944705196359962
(PI.f64)
accuracy2.2782342661097363
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy2.691962449030029
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
accuracy6.67473915595681
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
accuracy24.944705196359962
(PI.f64)
accuracy0.1640625
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
accuracy2.2782342661097363
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy2.303564823324351
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy24.944705196359962
(PI.f64)
Samples
95.0ms144×0valid
89.0ms103×2exit
14.0ms2valid
Compiler

Compiled 1 090 to 119 computations (89.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 145.0ms
ival-mult: 40.0ms (27.5% of total)
ival-div: 29.0ms (20% of total)
ival-sinu: 25.0ms (17.2% of total)
adjust: 13.0ms (8.9% of total)
const: 12.0ms (8.3% of total)
ival-pow: 7.0ms (4.8% of total)
ival-cosu: 6.0ms (4.1% of total)
ival-add: 5.0ms (3.4% of total)
ival-pow2: 5.0ms (3.4% of total)
ival-sub: 3.0ms (2.1% of total)
ival-pi: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series46.0ms (0.4%)

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

9 calls:

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

simplify170.0ms (1.4%)

Memory
-6.0MiB live, 141.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite294.0ms (2.4%)

Memory
5.0MiB live, 322.4MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060280
097266
1303264
22176249
08354249
Stop Event
iter limit
node limit
iter limit
Counts
23 → 1 282
Calls
Call 1
Inputs
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(+.f64 b a)
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))
(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)))
(pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))
(PI.f64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (-.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (pow.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal 1 binary64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal 1 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (PI.f64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))) (/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))) (/.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))) (/.f64 (sinh.f64 (log.f64 (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))) (/.f64 (sinh.f64 (log.f64 (PI.f64))) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 #s(literal 0 binary64) angle) #s(literal 180 binary64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 angle #s(literal 0 binary64)) #s(literal 180 binary64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) #s(literal 1 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (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)))) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.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)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.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)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))))
(/.f64 (fma.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/180 binary64))) (*.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/180 binary64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.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/180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 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/180 binary64)))))
(fma.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)) (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (pow.f64 (-.f64 a b) #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)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 a b))
(pow.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a 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))
(pow.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (-.f64 (*.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a)))) (*.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (-.f64 (*.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a)))) (*.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 b b) (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (neg.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)) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a))) (*.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))
(/.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 a b))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (neg.f64 (-.f64 b a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b)))))
(/.f64 #s(literal -1 binary64) (neg.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a 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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b))))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 b a))) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (neg.f64 (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) (-.f64 b a)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (-.f64 b a)) a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (neg.f64 (*.f64 (-.f64 b a) b)) (neg.f64 (-.f64 b a))) (/.f64 (neg.f64 (*.f64 (-.f64 b a) a)) (neg.f64 (-.f64 b a))))
(+.f64 (/.f64 (*.f64 b (+.f64 a b)) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) (+.f64 a b)) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 (+.f64 a b) b) (-.f64 b a)) (/.f64 (*.f64 (+.f64 a b) (neg.f64 a)) (-.f64 b a)))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (-.f64 b a)) (/.f64 (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (neg.f64 (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 a b)))
(+.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (neg.f64 (*.f64 b b)) (-.f64 a b)))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)))
(+.f64 a b)
(+.f64 b a)
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1/90 binary64)) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 b a)) (+.f64 a b))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 a b)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 a b))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (+.f64 a b))))
(*.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) (*.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)))) (*.f64 (*.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 a b))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a)))
(fma.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))))
(+.f64 (*.f64 b (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) b) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (-.f64 b a) a)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/90 binary64)) angle) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))))
(/.f64 (fma.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/180 binary64))) (*.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/180 binary64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.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/180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 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/180 binary64)))))
(fma.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)) (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a 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)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (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)))) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.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)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.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)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.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 -180 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))) (cos.f64 (/.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (-.f64 (*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.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))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.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))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 (pow.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))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)))
(+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)))
(*.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)))
(*.f64 (neg.f64 b) (neg.f64 b))
(*.f64 b b)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b))
(pow.f64 (neg.f64 b) #s(literal 2 binary64))
(pow.f64 (*.f64 b b) #s(literal 1 binary64))
(pow.f64 b #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))))))
(sqrt.f64 (pow.f64 b #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (*.f64 b b)))
(fabs.f64 (*.f64 b b))
(exp.f64 (*.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))
(*.f64 (pow.f64 (neg.f64 a) #s(literal 1 binary64)) (pow.f64 (neg.f64 a) #s(literal 1 binary64)))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 a a)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a))
(pow.f64 (neg.f64 a) #s(literal 2 binary64))
(pow.f64 (*.f64 a a) #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))))
(sqrt.f64 (pow.f64 a #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 a) a))
(fabs.f64 (*.f64 a a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 a b) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 b a) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 a b) #s(literal 1 binary64)) (-.f64 b a))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (*.f64 (+.f64 a b) (-.f64 a b))) #s(literal -1 binary64)) (pow.f64 (-.f64 a b) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1/2 binary64)) #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 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (pow.f64 (/.f64 (+.f64 a b) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 b a) (pow.f64 (+.f64 a b) #s(literal 1 binary64)))
(*.f64 (-.f64 b a) (/.f64 (+.f64 a b) #s(literal 1 binary64)))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 a b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (+.f64 a b)) #s(literal 3 binary64))) (fma.f64 (*.f64 b (+.f64 a b)) (*.f64 b (+.f64 a b)) (-.f64 (*.f64 (*.f64 (neg.f64 a) (+.f64 a b)) (*.f64 (neg.f64 a) (+.f64 a b))) (*.f64 (*.f64 b (+.f64 a b)) (*.f64 (neg.f64 a) (+.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a b) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 a b) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) b) (-.f64 (*.f64 (*.f64 (+.f64 a b) (neg.f64 a)) (*.f64 (+.f64 a b) (neg.f64 a))) (*.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64))))))
(/.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 (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 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) b (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) a)) (+.f64 a b))
(/.f64 (fma.f64 b (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) a)) (+.f64 a b))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) b (*.f64 a (*.f64 (-.f64 b a) (+.f64 a b)))) (+.f64 a b))
(/.f64 (fma.f64 b (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 a (*.f64 (-.f64 b a) (+.f64 a b)))) (+.f64 a b))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) a (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) b)) (+.f64 a b))
(/.f64 (fma.f64 a (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) b)) (+.f64 a b))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) a (*.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 a (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 b (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) a (*.f64 b (*.f64 (-.f64 b a) (+.f64 a b)))) (+.f64 a b))
(/.f64 (fma.f64 a (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 b (*.f64 (-.f64 b a) (+.f64 a b)))) (+.f64 a b))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 a b))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.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 a b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.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 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (+.f64 a b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 3 binary64)))) (neg.f64 (+.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 (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 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 a b) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.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 a (+.f64 a b) (*.f64 b b)) (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 a b)))) (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 a b)) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 a b) (fma.f64 (-.f64 b a) b (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.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 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b)))) (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 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 a b)) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 a b)) (+.f64 a b))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.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 a b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (-.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 a b))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 a b))
(/.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 (-.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 (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 (+.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 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 a b)))
(/.f64 (*.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 a (+.f64 a b) (*.f64 b b)) (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 a b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (+.f64 a b) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (*.f64 (+.f64 a b) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (-.f64 a b) (+.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 b a) b (*.f64 a a)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.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))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (+.f64 a b) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (+.f64 a b) b (*.f64 (+.f64 a b) (neg.f64 a)))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 (-.f64 b a) b))
(fma.f64 b (-.f64 b a) (*.f64 (-.f64 b a) a))
(fma.f64 b (+.f64 a b) (*.f64 (neg.f64 a) (+.f64 a b)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) b) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))) (/.f64 (pow.f64 (*.f64 (-.f64 b a) a) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 b b) (-.f64 a b)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 b b) #s(literal 1 binary64)) (/.f64 (*.f64 a a) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 a) (-.f64 b a)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 (-.f64 b a)) a) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 (-.f64 b a) b) (*.f64 (neg.f64 a) (-.f64 b a)))
(-.f64 (*.f64 (-.f64 b a) b) (*.f64 (neg.f64 (-.f64 b a)) a))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1 binary64)))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))))) (/.f64 (neg.f64 (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 (*.f64 (-.f64 b a) b) #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 (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 (/.f64 (*.f64 b (+.f64 a b)) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 a) (+.f64 a b)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (+.f64 a b) b) #s(literal 1 binary64)) (/.f64 (*.f64 (+.f64 a b) (neg.f64 a)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(+.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(+.f64 (/.f64 a (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 b (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(+.f64 (/.f64 b (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 a (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (neg.f64 a) a) #s(literal 1 binary64)) (/.f64 (*.f64 b b) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 b b) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 a) a) #s(literal 1 binary64)))
(+.f64 (*.f64 b (+.f64 a b)) (*.f64 (neg.f64 a) (+.f64 a b)))
(+.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 b a) b) #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 a a (*.f64 b b))))
(+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (fma.f64 a a (*.f64 b b))))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (neg.f64 (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (*.f64 (-.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 a) a))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 angle))) (neg.f64 (neg.f64 (sqrt.f64 angle))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 angle #s(literal -1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (pow.f64 angle #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 angle)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 angle)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 angle)) (neg.f64 (sqrt.f64 angle)))
(*.f64 (sqrt.f64 angle) (sqrt.f64 angle))
(*.f64 #s(literal 1 binary64) angle)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle)))
(pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 angle)) #s(literal 2 binary64))
(pow.f64 (pow.f64 angle #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 angle angle) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 angle #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (sqrt.f64 angle) #s(literal 2 binary64))
(pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 angle #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 angle)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 angle)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 angle)) (cosh.f64 (log.f64 angle)) (-.f64 (*.f64 (sinh.f64 (log.f64 angle)) (sinh.f64 (log.f64 angle))) (*.f64 (cosh.f64 (log.f64 angle)) (sinh.f64 (log.f64 angle))))))
(/.f64 (neg.f64 (sqrt.f64 angle)) (neg.f64 (pow.f64 angle #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 angle) (pow.f64 angle #s(literal -1/2 binary64)))
(/.f64 (neg.f64 angle) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 angle #s(literal 1 binary64))
(sqrt.f64 (*.f64 angle angle))
(-.f64 (cosh.f64 (log.f64 angle)) (sinh.f64 (neg.f64 (log.f64 angle))))
(fabs.f64 (neg.f64 angle))
(fabs.f64 angle)
(exp.f64 (fma.f64 (neg.f64 (log.f64 angle)) #s(literal -1/2 binary64) (*.f64 (neg.f64 (log.f64 angle)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 angle)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 angle #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 angle)) #s(literal 2 binary64)))
(exp.f64 (log.f64 angle))
(+.f64 (/.f64 (cosh.f64 (log.f64 angle)) #s(literal 1 binary64)) (/.f64 (sinh.f64 (log.f64 angle)) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (log.f64 angle)) (sinh.f64 (log.f64 angle)))
angle
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (PI.f64) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 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))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (PI.f64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (PI.f64))) (cosh.f64 (log.f64 (PI.f64))) (-.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64)))) (*.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64)))) (PI.f64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (neg.f64 (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (neg.f64 (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (neg.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (fabs.f64 (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (*.f64 (PI.f64) (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (PI.f64)) (PI.f64)) (neg.f64 (PI.f64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fabs.f64 (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (PI.f64) #s(literal 1 binary64))
(neg.f64 (neg.f64 (PI.f64)))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (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 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (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 0 binary64) (PI.f64)))
(fma.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 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.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 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.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 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.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 #s(literal 0 binary64) (PI.f64)))
(fma.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))) #s(literal 0 binary64))
(fma.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 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.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 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.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 #s(literal 0 binary64) (PI.f64)))
(fma.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)) #s(literal 0 binary64))
(fma.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 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.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 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.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 #s(literal 0 binary64) (PI.f64)))
(fma.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 0 binary64))
(fma.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 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.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) #s(literal 0 binary64)) (PI.f64)))
(fma.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 0 binary64) (PI.f64)))
(fma.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 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.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 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.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 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.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 #s(literal 0 binary64) (PI.f64)))
(fma.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)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (PI.f64) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 #s(literal 1 binary64) (PI.f64) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 #s(literal 1 binary64) (PI.f64) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 #s(literal 1 binary64) (PI.f64) #s(literal 0 binary64))
(fma.f64 (PI.f64) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (PI.f64) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (PI.f64) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (log.f64 (E.f64)) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (PI.f64) (log.f64 (E.f64)) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (log.f64 (E.f64)) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (PI.f64) (log.f64 (E.f64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(fma.f64 (PI.f64) #s(literal 1 binary64) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(fma.f64 (PI.f64) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (PI.f64)))
(fma.f64 (PI.f64) #s(literal 1 binary64) #s(literal 0 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) (PI.f64)) (neg.f64 (PI.f64))))
(-.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (PI.f64)))
(-.f64 (PI.f64) (/.f64 #s(literal 0 binary64) (PI.f64)))
(-.f64 (PI.f64) #s(literal 0 binary64))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (PI.f64))))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (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)))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64))) (PI.f64))
(+.f64 (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)) (PI.f64))
(+.f64 (/.f64 (cosh.f64 (log.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 (sinh.f64 (log.f64 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (PI.f64)) (PI.f64))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(+.f64 #s(literal 0 binary64) (PI.f64))
(+.f64 (PI.f64) (/.f64 #s(literal 0 binary64) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64))))))
(+.f64 (PI.f64) (/.f64 (*.f64 (PI.f64) #s(literal 0 binary64)) (PI.f64)))
(+.f64 (PI.f64) (/.f64 #s(literal 0 binary64) (PI.f64)))
(+.f64 (PI.f64) #s(literal 0 binary64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 a (+.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (neg.f64 (+.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)))
(fma.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b)) (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b)) (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 a b)) (/.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (+.f64 a b)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (+.f64 a b)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (+.f64 a b)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (+.f64 a b)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (+.f64 a b)) (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 a) (*.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))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))))
(/.f64 (fma.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/180 binary64))) (*.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/180 binary64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.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/180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 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/180 binary64)))))
(fma.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)) (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))))))
(neg.f64 (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (neg.f64 (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 (neg.f64 (PI.f64)) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 0 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (PI.f64)) #s(literal 1/2 binary64)))))
(cos.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 0 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (+.f64 a b)))
(*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (*.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 angle (PI.f64)) #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 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 3 binary64))) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))))
(/.f64 (fma.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/180 binary64))) (*.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/180 binary64))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.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/180 binary64))))) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (+.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 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 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/180 binary64)))))
(fma.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(fma.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (/.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)) (/.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)) #s(literal 1 binary64)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)) (/.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 a (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 b a) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 b a) a)))
(+.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))

eval713.0ms (5.9%)

Memory
86.1MiB live, 1 176.9MiB allocated
Compiler

Compiled 147 884 to 11 906 computations (91.9% saved)

prune278.0ms (2.3%)

Memory
-13.3MiB live, 552.1MiB allocated
Pruning

98 alts after pruning (98 fresh and 0 done)

PrunedKeptTotal
New3 908883 996
Fresh181028
Picked505
Done000
Total3 931984 029
Accuracy
83.8%
Counts
4 029 → 98
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.0%
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
58.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 b a))
59.5%
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
60.6%
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
60.3%
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
59.1%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.6%
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.0%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
59.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
60.9%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
57.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
60.6%
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))) (cos.f64 (/.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
70.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
71.6%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.5%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.4%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
17.6%
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 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 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
70.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
72.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
71.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
69.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
71.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
71.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
71.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
69.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #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)))))
64.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) #s(approx (sin (* (PI) (* 1/180 angle))) (*.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))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
63.6%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.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.8%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.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)))))
46.0%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.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)))))
60.4%
(*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
56.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
55.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
56.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
59.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))))
59.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 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
58.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))))
57.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
56.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
58.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 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)))))
37.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -2 binary64)) #s(literal -1/2 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.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 #s(literal 1/180 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.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 #s(literal 1/180 binary64) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (exp.f64 (*.f64 (log.f64 (pow.f64 angle #s(literal -2 binary64))) #s(literal -1/2 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 #s(literal 1/180 binary64) (exp.f64 (log.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
57.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
20.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 a a (*.f64 b b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
36.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (+.f64 a b)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
49.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal -1 binary64)) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
40.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
39.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.7%
(*.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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
60.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
16.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.9%
(*.f64 (*.f64 #s(approx (+ b a) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.8%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.6%
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))))
39.1%
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.7%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
56.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
57.1%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
47.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) a) a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.8%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
65.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (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 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) 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 #s(literal -1/180 binary64) angle) (PI.f64)))))))
57.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
38.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.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 #s(literal -1/180 binary64) angle) (PI.f64))))))
61.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
38.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
Compiler

Compiled 6 338 to 4 664 computations (26.4% saved)

simplify152.0ms (1.2%)

Memory
-43.2MiB live, 138.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
cost-diff0
(+.f64 b a)
cost-diff128
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
cost-diff19584
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
cost-diff0
(+.f64 b a)
cost-diff128
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff1600
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
cost-diff0
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
cost-diff0
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
cost-diff0
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))
cost-diff0
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
cost-diff0
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
cost-diff0
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
cost-diff0
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
cost-diff0
(+.f64 b a)
cost-diff128
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
cost-diff1472
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066577
0108525
1225525
2692525
33677525
08107525
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(+.f64 b a)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
#s(literal 1 binary64)
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
#s(literal 180 binary64)
(*.f64 angle (PI.f64))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(neg.f64 a)
a
(*.f64 b b)
b
(PI.f64)
angle
#s(literal 1/90 binary64)
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 b b))
#s(literal 2 binary64)
(*.f64 b b)
b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))))))
(+.f64 b a)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))))
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(+.f64 b a)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
Outputs
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 a b)) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(+.f64 b a)
(+.f64 a b)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
#s(literal 1 binary64)
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
#s(literal 180 binary64)
(*.f64 angle (PI.f64))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(neg.f64 a)
a
(*.f64 b b)
b
(PI.f64)
angle
#s(literal 1/90 binary64)
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b 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 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 b b))
(*.f64 (*.f64 b b) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 b b)
b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 a b)) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(+.f64 b a)
(+.f64 a b)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (+.f64 a b)) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(+.f64 b a)
(+.f64 a b)
b
a
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(-.f64 b a)
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))

localize285.0ms (2.3%)

Memory
67.0MiB live, 444.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy25.245159119079375
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy25.64371983115216
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
accuracy1.0
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
accuracy1.0
(sqrt.f64 (PI.f64))
accuracy25.245159119079375
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy25.64371983115216
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy4.643147948092905
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
accuracy25.245159119079375
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy25.64371983115216
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.07486074935281
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
accuracy0.36235488534406135
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
accuracy1.5038897356333614
(fma.f64 (neg.f64 a) a (*.f64 b b))
accuracy8.042022314860874
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
accuracy21.98414799933607
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
accuracy0.4665560994057347
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
accuracy0.48107166210271746
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
accuracy25.245159119079375
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy25.64371983115216
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
Samples
133.0ms110×1valid
63.0ms143×0valid
13.0ms2valid
Compiler

Compiled 1 120 to 123 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-mult: 55.0ms (34% of total)
ival-sin: 17.0ms (10.5% of total)
ival-cbrt: 16.0ms (9.9% of total)
ival-sinu: 14.0ms (8.7% of total)
ival-cos: 11.0ms (6.8% of total)
const: 9.0ms (5.6% of total)
adjust: 9.0ms (5.6% of total)
ival-neg: 7.0ms (4.3% of total)
ival-div: 6.0ms (3.7% of total)
ival-cosu: 6.0ms (3.7% of total)
ival-pow2: 3.0ms (1.9% of total)
ival-sqrt: 3.0ms (1.9% of total)
ival-add: 3.0ms (1.9% of total)
ival-pi: 1.0ms (0.6% of total)
ival-sub: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series47.0ms (0.4%)

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

9 calls:

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

simplify239.0ms (2%)

Memory
1.9MiB live, 273.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite114.0ms (0.9%)

Memory
40.6MiB live, 140.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066339
0108303
1291303
01579302
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
27 → 658
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
(+.f64 b a)
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sqrt.f64 (PI.f64))
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
Outputs
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (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 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.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 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(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) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.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 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (+.f64 a b))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.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 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (+.f64 a b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 a b))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 #s(literal 1 binary64) (-.f64 b a)))
(*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 a b))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))) (neg.f64 (-.f64 b a)))
(/.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 a a (-.f64 (*.f64 b b) (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 a (-.f64 a b) (*.f64 b 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 a (-.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a (-.f64 a b) (*.f64 b b))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(+.f64 a b)
(+.f64 b a)
(*.f64 (*.f64 (-.f64 b a) (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 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.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))) (*.f64 #s(literal 2 binary64) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (fma.f64 a (+.f64 a b) (*.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 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (+.f64 a b))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(fma.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 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 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))) angle))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))) angle)
(*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) angle) (PI.f64)) #s(literal 1/90 binary64))
(*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 angle (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) angle) (PI.f64))
(*.f64 (*.f64 angle (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle)
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) angle))
(*.f64 angle (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (PI.f64) angle)) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (*.f64 (PI.f64) angle)) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (PI.f64)) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b))))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)))
(/.f64 (*.f64 (PI.f64) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (*.f64 (PI.f64) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)))) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (neg.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1 binary64)) (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(fma.f64 (*.f64 (neg.f64 a) a) (PI.f64) (*.f64 (*.f64 b b) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (*.f64 b b) (PI.f64) (*.f64 (*.f64 (neg.f64 a) a) (PI.f64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 (neg.f64 a) a) (*.f64 (PI.f64) (*.f64 b b)))
(fma.f64 (PI.f64) (*.f64 b b) (*.f64 (PI.f64) (*.f64 (neg.f64 a) a)))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) (PI.f64)) (*.f64 (*.f64 b b) (PI.f64)))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (*.f64 (neg.f64 a) a) (PI.f64)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) a)) (*.f64 (PI.f64) (*.f64 b b)))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (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 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.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 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(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) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.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 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 2 binary64) b)) b)
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) b) (*.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 b b) (*.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))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 b b) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 b (*.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.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)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (PI.f64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (PI.f64) (PI.f64) (+.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal 0 binary64) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (PI.f64) (PI.f64) (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(/.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))
(/.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (PI.f64)))
(neg.f64 (neg.f64 (PI.f64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (PI.f64) #s(literal 0 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (PI.f64)))
(-.f64 (PI.f64) #s(literal 0 binary64))
(fabs.f64 (neg.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 (PI.f64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(+.f64 #s(literal 0 binary64) (PI.f64))
(+.f64 (PI.f64) #s(literal 0 binary64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (+.f64 a b))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.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 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (+.f64 a b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (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 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.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 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(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) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.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 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.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 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (+.f64 a b)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (+.f64 a b))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.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 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (+.f64 a b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 #s(literal 1 binary64) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (PI.f64)) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64))) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(/.f64 (/.f64 #s(literal 1 binary64) (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(/.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (PI.f64)))
(/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1 binary64)))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal 1 binary64))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(neg.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (fma.f64 #s(literal -1 binary64) b a) (-.f64 (neg.f64 b) a))
(*.f64 (+.f64 (fabs.f64 b) a) (-.f64 (fabs.f64 b) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b))))
(*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 (-.f64 b a) (+.f64 a b))
(*.f64 (+.f64 a b) (-.f64 b a))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 a (+.f64 a b) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 a a) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 (*.f64 a a) (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) b) #s(literal 3 binary64))) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) b) b))))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 b #s(literal 1 binary64)) (pow.f64 b #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 (fabs.f64 b)) (neg.f64 (fabs.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 b) (fabs.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 #s(literal -1 binary64) (*.f64 a a) (*.f64 b b))
(fma.f64 (neg.f64 a) a (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (+.f64 a b) b (*.f64 (+.f64 a b) (neg.f64 a)))
(fma.f64 a (neg.f64 a) (*.f64 (neg.f64 (neg.f64 b)) b))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 b (+.f64 a b) (*.f64 (neg.f64 a) (+.f64 a b)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 (neg.f64 a) a (*.f64 (neg.f64 b) b))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(-.f64 (*.f64 b b) (*.f64 (neg.f64 (neg.f64 a)) a))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 b (+.f64 a b)) (*.f64 (neg.f64 a) (+.f64 a b)))
(+.f64 (*.f64 (+.f64 a b) b) (*.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64)) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b))))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (*.f64 a a) (+.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (neg.f64 b)) b))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 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))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(cbrt.f64 (PI.f64))
(exp.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (fabs.f64 (cbrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 2/3 binary64))
(cbrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))))

eval171.0ms (1.4%)

Memory
-14.0MiB live, 223.1MiB allocated
Compiler

Compiled 23 649 to 2 971 computations (87.4% saved)

prune241.0ms (2%)

Memory
-20.1MiB live, 589.9MiB allocated
Pruning

125 alts after pruning (123 fresh and 2 done)

PrunedKeptTotal
New59440634
Fresh108393
Picked325
Done000
Total607125732
Accuracy
83.8%
Counts
732 → 125
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.0%
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
58.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 b a))
59.5%
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
60.6%
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
60.3%
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
59.1%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.6%
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.0%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
59.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
60.9%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
57.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
60.6%
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))) (cos.f64 (/.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
70.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
72.6%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
71.6%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.5%
(*.f64 (*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.4%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.9%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
17.6%
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.3%
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (+.f64 a b))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
70.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 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 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
70.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
70.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
69.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
71.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
71.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
71.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
71.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
71.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
71.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
71.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))))
66.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (/ 1 (/ 180 (* angle (PI))))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
67.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (/ 1 (/ 180 (* angle (PI))))) #s(literal 1 binary64)))
64.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) #s(approx (sin (* (PI) (* 1/180 angle))) (*.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))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.8%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.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)))))
65.5%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) #s(literal 1/90 binary64)) angle))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
45.9%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 b #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
43.4%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 b #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
41.6%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
43.3%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
46.0%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.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)))))
64.7%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
59.9%
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.4%
(*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
56.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
55.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
54.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
56.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
59.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))))
59.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 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
57.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
56.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
58.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 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)))))
37.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -2 binary64)) #s(literal -1/2 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.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 #s(literal 1/180 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.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 #s(literal 1/180 binary64) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (exp.f64 (*.f64 (log.f64 (pow.f64 angle #s(literal -2 binary64))) #s(literal -1/2 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 #s(literal 1/180 binary64) (exp.f64 (log.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
57.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
20.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 a a (*.f64 b b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
49.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) #s(literal -1 binary64)) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
40.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
39.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
40.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.7%
(*.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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
60.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
16.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
66.9%
(*.f64 (*.f64 #s(approx (+ b a) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
29.8%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 a (*.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)))))
39.1%
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.7%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
56.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
47.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) a) a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.8%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
47.7%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (/ 1 (/ 180 (* angle (PI)))))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) a) a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b)))
37.6%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (/ 1 (/ 180 (* angle (PI)))))) (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a))) (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 a a)))
38.4%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (/ 1 (/ 180 (* angle (PI)))))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.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)))))
44.6%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (/ 1 (/ 180 (* angle (PI)))))) (*.f64 (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (+.f64 b #s(literal 0 binary64)))))
65.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (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 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))) 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 #s(literal -1/180 binary64) angle) (PI.f64)))))))
57.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
57.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
19.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64)) angle) #s(literal 1/90 binary64)))
53.6%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
57.3%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))
56.7%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
38.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
37.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
46.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a) (neg.f64 (PI.f64))) (*.f64 a a))) angle) #s(literal 1/90 binary64)))
33.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
38.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
38.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.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 #s(literal -1/180 binary64) angle) (PI.f64))))))
61.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
57.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
38.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
57.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
37.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
42.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
57.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
Compiler

Compiled 8 695 to 6 348 computations (27% saved)

simplify123.0ms (1%)

Memory
-2.8MiB live, 192.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
cost-diff0
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
cost-diff384
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
cost-diff19200
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
cost-diff0
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
cost-diff0
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
cost-diff384
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
cost-diff1536
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
cost-diff192
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))
cost-diff320
(*.f64 #s(literal 0 binary64) (PI.f64))
cost-diff384
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
cost-diff640
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
cost-diff0
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a)
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)
cost-diff0
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
cost-diff0
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
cost-diff0
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
cost-diff0
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
cost-diff0
(+.f64 a b)
cost-diff0
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095716
0144650
1325636
21159624
35160624
08223624
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 a b)
a
b
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 #s(literal 2 binary64) (-.f64 b a))
#s(literal 2 binary64)
(-.f64 b a)
(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(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a)
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
#s(literal -1/90 binary64)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
a
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))
(*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))
#s(literal -1/90 binary64)
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))
(*.f64 (*.f64 a a) angle)
(*.f64 a a)
a
angle
(PI.f64)
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
(*.f64 angle b)
b
(*.f64 #s(literal 0 binary64) (PI.f64))
#s(literal 0 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 a b))
(-.f64 b a)
b
a
(+.f64 a b)
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+.f64 b a)
b
a
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 a #s(literal -2 binary64))
#s(literal -2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/180 binary64)
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
#s(literal 2 binary64)
Outputs
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (+.f64 b a)) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.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 -1/180 binary64))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (-.f64 b a))
(*.f64 (-.f64 b a) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 b a)
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a)
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) a) angle)
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle)
#s(literal -1/90 binary64)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
a
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)))
(*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
#s(literal -1/90 binary64)
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))
(*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))
(*.f64 (*.f64 a a) angle)
(*.f64 a a)
a
angle
(PI.f64)
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
#s(literal 0 binary64)
(*.f64 angle b)
b
(*.f64 #s(literal 0 binary64) (PI.f64))
#s(literal 0 binary64)
#s(literal 0 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (+.f64 b a)) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (-.f64 b a)) (+.f64 b a)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(+.f64 b a)
(*.f64 (-.f64 b a) (+.f64 a b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(-.f64 b a)
b
a
(+.f64 a b)
(+.f64 b a)
(*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (+.f64 b a)) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (+.f64 b a))
(+.f64 b a)
b
a
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 a #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) a)
#s(literal -2 binary64)
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/180 binary64)
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)
(*.f64 #s(literal 1/180 binary64) angle)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
#s(literal 2 binary64)

localize416.0ms (3.4%)

Memory
-57.0MiB live, 690.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.98828125
(cbrt.f64 (PI.f64))
accuracy24.51861546716821
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
accuracy24.949803984621592
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
accuracy29.043332905188347
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
accuracy0.7265448115444642
(PI.f64)
accuracy24.51861546716821
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy24.949803984621592
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy29.093209589887717
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
accuracy7.628863593095236
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
accuracy21.423592527633758
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))))
accuracy24.949803984621592
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy27.4073861676724
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))
accuracy0.580012945377664
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
accuracy0.7265448115444642
(PI.f64)
accuracy21.249685368104792
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
accuracy27.4073861676724
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
accuracy0.580940130998998
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
accuracy0.7265448115444642
(PI.f64)
accuracy24.51861546716821
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy24.949803984621592
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
Samples
192.0ms110×1valid
116.0ms143×0valid
20.0ms5exit
Compiler

Compiled 1 284 to 176 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 269.0ms
ival-mult: 130.0ms (48.3% of total)
const: 52.0ms (19.3% of total)
ival-sinu: 16.0ms (5.9% of total)
ival-sin: 16.0ms (5.9% of total)
ival-cos: 12.0ms (4.5% of total)
adjust: 9.0ms (3.3% of total)
ival-pow2: 8.0ms (3% of total)
ival-sub: 6.0ms (2.2% of total)
ival-cosu: 6.0ms (2.2% of total)
ival-add: 4.0ms (1.5% of total)
ival-cbrt: 3.0ms (1.1% of total)
ival-div: 3.0ms (1.1% of total)
ival-pi: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (0.4%)

Memory
-9.5MiB live, 70.5MiB allocated
Counts
29 → 120
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 a b)
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a)
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 #s(literal 0 binary64) (PI.f64))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(PI.f64)
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 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)))
(cbrt.f64 (PI.f64))
Outputs
(* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* 2 (* a (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(+ (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* a (+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))))))
b
(+ a b)
(* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (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 (* 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))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* a (* angle (PI))))
(* (pow a 2) (* angle (PI)))
(* 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)))))))
(+ (* 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) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* 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))))
(* -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) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* 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 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) 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)))))) (* -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) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (* (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))))))))
0
(+ (* -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))))))))
(* (pow b 2) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* b (+ 1 (/ a b)))
(* b (+ (* -2 (/ (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b)) (* 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (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) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* 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 (- (* -1 (/ a b)) 1)))
(* -1 (* 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)))))
(* (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) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) 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) (- b a))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (pow (PI) 5) (- b a))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- b a))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- b a))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- b a))) (* -1/30855889612800000000 (* (pow (PI) 7) (- b a)))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (pow (PI) 5) (- b a))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 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))))))))
(* -1/180 (* angle (PI)))
(* -1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 2 (* (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)))) (- b a))))
(cos (* -1/180 (* angle (PI))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(cos (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
Calls

9 calls:

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

simplify165.0ms (1.4%)

Memory
38.4MiB live, 195.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05713572
123413205
278653199
080063097
Stop Event
iter limit
node limit
Counts
120 → 118
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))))))))
b
(+ a b)
(* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (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 (* 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))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (* a (* angle (PI))))
(* (pow a 2) (* angle (PI)))
(* 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)))))))
(+ (* 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) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (sin (* 1/180 (* angle (PI)))))))
(* -2 (* (pow a 2) (* (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))))))
a
(* a (+ 1 (/ b a)))
(* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* 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))))
(* -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) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2)))))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(* -2 (* 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 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (* -2 (/ (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) 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)))))) (* -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) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(+ (* -2 (* (pow a 2) (* (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))))))))
0
(+ (* -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))))))))
(* (pow b 2) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* b (+ 1 (/ a b)))
(* b (+ (* -2 (/ (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b)) (* 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)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (* 1/90 (* angle (PI)))))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (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) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* 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 (- (* -1 (/ a b)) 1)))
(* -1 (* 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)))))
(* (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) (+ (* -1 (/ (+ (* -1/90 (* angle (* (PI) (+ a (* -1 a))))) (* 1/90 (/ (* (pow a 2) (* angle (PI))) b))) b)) (* 1/90 (* angle (PI)))))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) 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) (- b a))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (pow (PI) 5) (- b a))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- b a))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- b a))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- b a))) (* -1/30855889612800000000 (* (pow (PI) 7) (- b a)))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (pow (PI) 5) (- b a))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(* 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))))))))
(* -1/180 (* angle (PI)))
(* -1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(* 2 (* (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)))) (- b a))))
(cos (* -1/180 (* angle (PI))))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a)))))
(cos (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(sin (* 1/180 (* angle (PI))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- b a)))
Outputs
(* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.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))) #s(literal 2 binary64)))
(+ (* 2 (* a (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(fma.f64 (*.f64 (*.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))) #s(literal 2 binary64)) (*.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 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))))) a (*.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))) #s(literal 2 binary64))))
b
(+ a b)
(+.f64 b a)
(* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 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))) #s(literal 2 binary64)))
(+ (* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (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) b (*.f64 #s(literal -2 binary64) a)))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.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))) #s(literal 2 binary64)))
(+ (* 2 (* a (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(fma.f64 (*.f64 (*.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))) #s(literal 2 binary64)) (*.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 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))))) a (*.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))) #s(literal 2 binary64))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(* -1/90 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64))
(* (pow a 2) (* angle (PI)))
(*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))
(* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(+ (* 2 (* a (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))) (* a (+ (* -2 (* a (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) a (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle) a (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* (pow b 2) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 2 (* b (sin (* 1/180 (* angle (PI))))))
(*.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)))))))
(*.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 (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) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.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) (/.f64 (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))) 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))))) a))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -2 (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.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)))))
(* 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))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.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 (*.f64 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)))) a)
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.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 (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) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (+ (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))) a)) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.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) (/.f64 (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))) 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))))) a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (PI.f64) angle) (*.f64 (/.f64 (*.f64 angle (*.f64 b b)) a) (/.f64 (PI.f64) a)))) (*.f64 a a))
(* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (+ (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a)) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)) a)) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (PI.f64) angle) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) (/.f64 angle a)))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))
(* -2 (* a (sin (* 1/180 (* angle (PI))))))
(*.f64 (*.f64 #s(literal -2 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* a (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* b (sin (* 1/180 (* angle (PI))))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)))) a)
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -2 (/ (* (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))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.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 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))))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 (/.f64 b a) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (* a (+ (* -2 (/ (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 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)) (*.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) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) a)) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b)))))) a))))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 (*.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 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))))) a)) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 a a))
(* (pow a 2) (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* -1 (/ (+ (* -2 (/ (* (pow b 2) (sin (* 1/180 (* angle (PI))))) a)) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ b (* -1 b))))) a))))
(*.f64 (fma.f64 #s(literal -2 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 b b) a)) #s(literal -2 binary64))) (neg.f64 a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (/.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) (neg.f64 a))) (*.f64 a a))
(* -1 (* a (+ (* -2 (/ (* b (sin (* 1/180 (* angle (PI))))) a)) (* 2 (sin (* 1/180 (* angle (PI))))))))
(*.f64 (neg.f64 a) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(+ (* -2 (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 b (cos.f64 (*.f64 (*.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 (*.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)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 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) (*.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 #s(literal 0 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 b (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 (*.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)))) (sin (* 1/180 (* angle (PI))))))) (* b (+ (* 2 (* b (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 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) (*.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 #s(literal 0 binary64)))) b))
0
#s(literal 0 binary64)
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* 2 (* b (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -2 (* (pow a 2) (sin (* 1/180 (* angle (PI)))))) (* b (+ (* 2 (* b (sin (* 1/180 (* angle (PI)))))) (* 2 (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b #s(literal 0 binary64)))) b (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b))
(* (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))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.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 b b))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* b (+ (* -2 (/ (* a (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) b)) (* 2 (* (cos (* -1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 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)) (*.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)
(* (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))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (+ (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.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 b b))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (* 1/90 (* angle (PI)))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 a a) angle) b) (/.f64 (PI.f64) b)) (*.f64 (PI.f64) angle))) (*.f64 b b))
(* (pow b 2) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (+ (* 2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* (sin (* 1/180 (* angle (PI)))) (+ a (* -1 a))) b)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)))) b)) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) b) (/.f64 (*.f64 (PI.f64) angle) b) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (sin (* 1/180 (* angle (PI))))) (pow b 2))) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a a)) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (*.f64 b b))
(* b (+ (* -2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)) (* 2 (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b)
(* (pow b 2) (+ (* -1 (/ (+ (* -2 (* (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) (*.f64 a a)) (*.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 b b))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (fma.f64 (/.f64 a b) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 b))
(* -1 (* 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)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.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 (*.f64 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)))) (neg.f64 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) (*.f64 a a)) (*.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 b b))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b))
(* (pow b 2) (+ (* -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 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 a a) b)))) b)) (*.f64 b b))
(* (pow b 2) (+ (* -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 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) b) (/.f64 (*.f64 (PI.f64) angle) b) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b))))) (*.f64 b b))
(* -1 (* b (+ (* -2 (sin (* 1/180 (* angle (PI))))) (* 2 (/ (* a (sin (* 1/180 (* angle (PI))))) b)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)))) (neg.f64 b))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* -1/34992000 (* (pow (PI) 3) (* (+ a b) (- b a)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (* (+ a b) (- b a)))) (* -1/30855889612800000000 (* (pow (PI) 7) (* (+ a b) (- b a))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (* (+ a b) (- b a)))) (* 1/2267481600000 (* (pow (PI) 5) (* (+ a b) (- b a)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.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)
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) #s(literal -1/4374000 binary64)))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (pow (PI) 5) (- b a))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- b a))) (* -1/34992000 (* (pow (PI) 3) (- b a))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- b a))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- b a))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- b a))) (* -1/30855889612800000000 (* (pow (PI) 7) (- b a)))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- b a))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- b a))) (* 1/2267481600000 (* (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 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) #s(literal -1/4374000 binary64))) (*.f64 angle angle))) angle)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/25194240000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/64800 binary64))) (*.f64 angle angle) #s(literal 1 binary64))
(* 1/90 (* angle (* (PI) (+ (* -1 (pow a 2)) (pow b 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/11337408000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* -1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))
(* -1/90 (* angle (PI)))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* -1/17496000 (* (pow angle 2) (* (pow (PI) 3) (- (pow b 2) (pow a 2))))) (* 1/90 (* (PI) (- (pow b 2) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- (pow b 2) (pow a 2))))) (* 1/11337408000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 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 (PI.f64) (-.f64 b a)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* 1/11337408000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/17496000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/15427944806400000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/11337408000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/11337408000000 binary64) (pow.f64 (PI.f64) #s(literal 5 binary64))) (-.f64 b a) (*.f64 (*.f64 #s(literal -1/15427944806400000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 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 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (-.f64 b a)))
(* 2 (* (cos (* -1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- b a))))
(*.f64 (*.f64 #s(literal 2 binary64) (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 b a)))
(cos (* -1/180 (* angle (PI))))
(cos.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 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (-.f64 b a)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (* (+ a b) (- b a))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (-.f64 b a)) #s(literal 2 binary64))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(* 2 (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (+.f64 b a)) (-.f64 b a)) #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))

rewrite149.0ms (1.2%)

Memory
3.6MiB live, 199.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094459
0142403
1433387
23074365
09486365
Stop Event
iter limit
node limit
iter limit
Counts
29 → 924
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 a b)
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a)
(*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 #s(literal 0 binary64) (PI.f64))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))
(/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(PI.f64)
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64))))))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 #s(literal 0 binary64) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 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)))
(cbrt.f64 (PI.f64))
Outputs
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.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))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.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 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 b a))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (-.f64 b a))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b))
(fma.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b))
(*.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 #s(literal -1 binary64) (-.f64 b a))
(*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (pow.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 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 #s(literal 1 binary64) (-.f64 b a))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (-.f64 b a) #s(literal 1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 b a) #s(literal 1 binary64))
(/.f64 (neg.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (pow.f64 (-.f64 b a) #s(literal 2 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 (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (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 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 a a (fma.f64 b b (*.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(literal 1 binary64)) (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))) (fma.f64 a a (fma.f64 b b (*.f64 b a))))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 b (neg.f64 a))))))
(/.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 (-.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (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))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))))
(/.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 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 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 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (neg.f64 (-.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b (neg.f64 a)))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b a))
(neg.f64 (-.f64 b a))
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) (neg.f64 a))
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) (neg.f64 b))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) (neg.f64 a))
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) (neg.f64 b))
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 b))) (sqrt.f64 (neg.f64 (neg.f64 b))) (neg.f64 a))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 b))) (sqrt.f64 (neg.f64 (neg.f64 b))) a)
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) #s(literal -1 binary64))) (sqrt.f64 a) (neg.f64 b))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) #s(literal -1 binary64))) (sqrt.f64 a) b)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) (neg.f64 b))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) b)
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) a (neg.f64 b))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) a b)
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) (neg.f64 b))
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) (neg.f64 a))
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) a)
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (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)) (neg.f64 b))
(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) (neg.f64 b))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 a))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(fma.f64 #s(literal -1 binary64) b (neg.f64 (neg.f64 a)))
(fma.f64 #s(literal -1 binary64) a b)
(fma.f64 #s(literal 1 binary64) b (neg.f64 a))
(fma.f64 #s(literal 1 binary64) b a)
(fma.f64 #s(literal 1 binary64) a (neg.f64 b))
(fma.f64 #s(literal 1 binary64) a b)
(fma.f64 a #s(literal -1 binary64) b)
(fma.f64 a #s(literal 1 binary64) (neg.f64 b))
(fma.f64 a #s(literal 1 binary64) b)
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 b) (-.f64 b a)) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 (neg.f64 a)) a) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a a (fma.f64 b b (*.f64 b a)))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a a (fma.f64 b b (*.f64 b a)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 b a)) (-.f64 b a))
(-.f64 (+.f64 b #s(literal 0 binary64)) a)
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 b) (-.f64 b a)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (neg.f64 a)) a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(-.f64 #s(literal 0 binary64) (-.f64 b a))
(-.f64 b a)
(-.f64 a b)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 a)))
(+.f64 (neg.f64 a) b)
(+.f64 b (neg.f64 a))
(+.f64 b a)
(+.f64 a (neg.f64 b))
(+.f64 a b)
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (cos.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 b a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))
(*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (*.f64 a a) angle))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) a) a)
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) (*.f64 a a))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))
(*.f64 a (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) a))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/90 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) #s(literal -1/90 binary64))) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/90 binary64)) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) #s(literal -1/90 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(/.f64 (*.f64 #s(literal -1/90 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) (neg.f64 a)) (neg.f64 a) #s(literal 0 binary64))
(fma.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 (*.f64 a a) angle) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 a a) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) a) a #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) (*.f64 a a) #s(literal 0 binary64))
(fma.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a) #s(literal 0 binary64))
(fma.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 0 binary64))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) #s(literal 0 binary64))
(fma.f64 a (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) a) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)) #s(literal 0 binary64))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) (*.f64 angle a)) #s(literal -1/90 binary64)))
(*.f64 (*.f64 a (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)
(*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) a)
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a))
(*.f64 a (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 a #s(literal -1/90 binary64))))
#s(literal 0 binary64)
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
#s(literal 0 binary64)
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 a a)) angle)
(*.f64 (*.f64 (PI.f64) a) (*.f64 angle a))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))
(*.f64 (*.f64 a a) (*.f64 angle (PI.f64)))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 a a))
(*.f64 angle (*.f64 (*.f64 a a) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) angle)))
(*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 a a) angle) #s(literal 0 binary64)))
(*.f64 (PI.f64) (fma.f64 (*.f64 angle a) a #s(literal 0 binary64)))
(*.f64 (PI.f64) (*.f64 (*.f64 a a) angle))
(*.f64 a (*.f64 (*.f64 angle a) (PI.f64)))
(*.f64 a (*.f64 (*.f64 angle (PI.f64)) a))
(pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64))) (neg.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)))))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 1 binary64))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) angle) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) #s(literal 1 binary64)) (PI.f64) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 a a) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 a a) (PI.f64)) angle #s(literal 0 binary64))
(fma.f64 (*.f64 (PI.f64) (*.f64 a a)) angle (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (PI.f64) (*.f64 a a)) angle #s(literal 0 binary64))
(fma.f64 (*.f64 (PI.f64) a) (*.f64 angle a) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (PI.f64) a) (*.f64 angle a) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 a a) angle)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 a a) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 (*.f64 a a) angle) (PI.f64) #s(literal 0 binary64))
(fma.f64 (*.f64 a a) (*.f64 angle (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 a a) (*.f64 angle (PI.f64)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))) #s(literal 0 binary64))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 a a) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 a a) #s(literal 0 binary64))
(fma.f64 angle (*.f64 (*.f64 a a) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 angle (*.f64 (*.f64 a a) (PI.f64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) angle)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 a a) angle)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (-.f64 (*.f64 (*.f64 a a) angle) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (PI.f64) (-.f64 (*.f64 (*.f64 a a) angle) #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (fma.f64 (*.f64 angle a) a #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (PI.f64) (fma.f64 (*.f64 angle a) a #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (*.f64 (*.f64 a a) angle) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 (PI.f64) (*.f64 (*.f64 a a) angle) #s(literal 0 binary64))
(fma.f64 a (*.f64 (*.f64 angle a) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 a (*.f64 (*.f64 angle a) (PI.f64)) #s(literal 0 binary64))
(fma.f64 a (*.f64 (*.f64 angle (PI.f64)) a) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(fma.f64 a (*.f64 (*.f64 angle (PI.f64)) a) #s(literal 0 binary64))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (/.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 2 binary64))))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (neg.f64 (*.f64 (neg.f64 angle) b)) #s(literal 0 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64))))
(-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 0 binary64))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 a a) angle)))
(+.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 a a) angle) #s(literal 1 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) (*.f64 angle a)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) (*.f64 angle a)))
(*.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 #s(literal -1 binary64) (-.f64 b a))
(*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (pow.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 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 #s(literal 1 binary64) (-.f64 b a))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (-.f64 b a) #s(literal 1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 b a) #s(literal 1 binary64))
(/.f64 (neg.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (pow.f64 (-.f64 b a) #s(literal 2 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 (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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (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 b a))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 a a (fma.f64 b b (*.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(literal 1 binary64)) (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))) (fma.f64 a a (fma.f64 b b (*.f64 b a))))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 b (neg.f64 a))))))
(/.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 (-.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 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (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))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 b (neg.f64 a)))))
(/.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 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 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 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (neg.f64 (-.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b (neg.f64 a)))
(/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b a))
(neg.f64 (-.f64 b a))
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) (neg.f64 a))
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) (neg.f64 b))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) (neg.f64 a))
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) (neg.f64 b))
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 b))) (sqrt.f64 (neg.f64 (neg.f64 b))) (neg.f64 a))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 b))) (sqrt.f64 (neg.f64 (neg.f64 b))) a)
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) #s(literal -1 binary64))) (sqrt.f64 a) (neg.f64 b))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 a) #s(literal -1 binary64))) (sqrt.f64 a) b)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) (neg.f64 b))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) b)
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) a (neg.f64 b))
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) a b)
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) (neg.f64 b))
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) (neg.f64 a))
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) a)
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (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)) (neg.f64 b))
(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) (neg.f64 b))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 a))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(fma.f64 #s(literal -1 binary64) b (neg.f64 (neg.f64 a)))
(fma.f64 #s(literal -1 binary64) a b)
(fma.f64 #s(literal 1 binary64) b (neg.f64 a))
(fma.f64 #s(literal 1 binary64) b a)
(fma.f64 #s(literal 1 binary64) a (neg.f64 b))
(fma.f64 #s(literal 1 binary64) a b)
(fma.f64 a #s(literal -1 binary64) b)
(fma.f64 a #s(literal 1 binary64) (neg.f64 b))
(fma.f64 a #s(literal 1 binary64) b)
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b (neg.f64 a))) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 b) (-.f64 b a)) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 (neg.f64 a)) a) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b (neg.f64 a))) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a a (fma.f64 b b (*.f64 b a)))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 a a (fma.f64 b b (*.f64 b a)))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (-.f64 b a) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 b a)) (-.f64 b a))
(-.f64 (+.f64 b #s(literal 0 binary64)) a)
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 b) (-.f64 b a)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (neg.f64 a)) a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(-.f64 #s(literal 0 binary64) (-.f64 b a))
(-.f64 b a)
(-.f64 a b)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 b a) a) (-.f64 b a)) (/.f64 (*.f64 (-.f64 b a) b) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (-.f64 b a) b (*.f64 a a))))
(+.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (*.f64 a a) (-.f64 b a)) (/.f64 (*.f64 b b) (-.f64 b a)))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 a)))
(+.f64 (neg.f64 a) b)
(+.f64 b (neg.f64 a))
(+.f64 b a)
(+.f64 a (neg.f64 b))
(+.f64 a b)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.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))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.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 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 b a))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (-.f64 b a))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b))
(fma.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(fma.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 a (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 b a))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 b a)))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 b a) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (pow.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (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))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 (*.f64 a a) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (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))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 (*.f64 b b) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (-.f64 b a))
(/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (-.f64 b a))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 b a) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (pow.f64 (-.f64 b a) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (pow.f64 (-.f64 b a) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b))
(fma.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))))
(fma.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(fma.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))) (*.f64 b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) a) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(literal 2 binary64)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) angle)
(*.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -1/180 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal -1/180 binary64) (neg.f64 (*.f64 angle (PI.f64))))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (PI.f64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (cbrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(fma.f64 #s(literal -1/180 binary64) (neg.f64 (*.f64 angle (PI.f64))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1/180 binary64) (neg.f64 (*.f64 angle (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))) (/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))) (/.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))))
(-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 180 binary64) angle)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) #s(literal 1 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))))
(*.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (-.f64 b a)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (-.f64 b a))
(*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (-.f64 b a))
(*.f64 (-.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))))) (-.f64 b a))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 b a) b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (pow.f64 (-.f64 b a) #s(literal 2 binary64)))) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))) (-.f64 b a))
(/.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 (-.f64 b a) b (*.f64 a a)))
(/.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (pow.f64 (-.f64 b a) #s(literal 2 binary64))) (-.f64 b a))
(fma.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) b (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) a))
(fma.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) a (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) b))
(fma.f64 b #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (*.f64 a #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))))
(fma.f64 a #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (*.f64 b #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))))
(+.f64 (*.f64 b #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))) (*.f64 a #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))))
(+.f64 (*.f64 a #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))) (*.f64 b #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))))
(+.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) b) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) a))
(+.f64 (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) a) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) b))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.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 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (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 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64)))) (PI.f64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (neg.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (neg.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (*.f64 (PI.f64) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal 3 binary64)) (*.f64 (PI.f64) (neg.f64 (PI.f64))))
(/.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal 3 binary64)) (*.f64 (neg.f64 (PI.f64)) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (PI.f64)) (PI.f64)) (neg.f64 (PI.f64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (PI.f64)))
(/.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64)) (*.f64 (PI.f64) (PI.f64)))
(/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64)))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))
(/.f64 #s(literal 1 binary64) (fabs.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (PI.f64) #s(literal 1 binary64))
(neg.f64 (neg.f64 (PI.f64)))
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.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 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 0 binary64))
(fma.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))) #s(literal 0 binary64))
(fma.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)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.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 0 binary64))
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (PI.f64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) (log.f64 (E.f64)) #s(literal 0 binary64))
(fma.f64 (PI.f64) #s(literal 1 binary64) #s(literal 0 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (PI.f64))) (/.f64 (*.f64 (PI.f64) (PI.f64)) (neg.f64 (PI.f64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (PI.f64)))
(-.f64 (PI.f64) (/.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64))))
(-.f64 (PI.f64) (/.f64 #s(literal 0 binary64) (PI.f64)))
(-.f64 (PI.f64) #s(literal 0 binary64))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (PI.f64))))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (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)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(+.f64 #s(literal 0 binary64) (PI.f64))
(+.f64 (PI.f64) #s(literal 0 binary64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)) (cbrt.f64 (PI.f64)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))
(*.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal 1/180 binary64))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)
(*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (neg.f64 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))
(*.f64 angle (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (PI.f64) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (neg.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/180 binary64)) angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal -1/180 binary64)))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64))
(*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle)
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))
(*.f64 angle (*.f64 #s(literal -1/90 binary64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal -1/90 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal -1/90 binary64) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal -1/90 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/90 binary64)) angle))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64)))
#s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
#s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a)))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 0 binary64)))))
(*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 #s(literal 1 binary64) (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 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(/.f64 (cbrt.f64 (-.f64 #s(literal 0 binary64) (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 #s(literal -1 binary64)))
(/.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(/.f64 (PI.f64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (cbrt.f64 (PI.f64))))
(fabs.f64 (cbrt.f64 (PI.f64)))
(exp.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(+.f64 (cosh.f64 (log.f64 (cbrt.f64 (PI.f64)))) (sinh.f64 (log.f64 (cbrt.f64 (PI.f64)))))

eval344.0ms (2.8%)

Memory
22.3MiB live, 511.2MiB allocated
Compiler

Compiled 86 802 to 8 893 computations (89.8% saved)

prune309.0ms (2.5%)

Memory
-8.5MiB live, 527.2MiB allocated
Pruning

135 alts after pruning (132 fresh and 3 done)

PrunedKeptTotal
New1 913471 960
Fresh3385118
Picked325
Done112
Total1 9501352 085
Accuracy
84.0%
Counts
2 085 → 135
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))) (-.f64 b a))
59.5%
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
60.6%
(/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a)))
41.4%
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (-.f64 b a))
60.3%
(/.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))))
72.6%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
72.6%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
61.7%
(*.f64 (/.f64 (pow.f64 (-.f64 b a) #s(literal 2 binary64)) (-.f64 b (neg.f64 a))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
59.1%
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.6%
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.0%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
59.8%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
60.6%
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))) (cos.f64 (/.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 b a) (+.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (-.f64 b a) #s(literal -1 binary64))) (+.f64 a b))
48.3%
(*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
48.4%
(*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
22.2%
(*.f64 (-.f64 b a) (*.f64 #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
46.2%
(*.f64 (-.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
70.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
71.2%
(*.f64 (+.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a))))
70.7%
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
70.0%
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
71.7%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (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))))))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))))
69.2%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (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)))))))))
69.8%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))))))
64.8%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) #s(approx (sin (* (* 1/180 angle) (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)))))
70.5%
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))))
67.7%
(*.f64 (+.f64 a b) (*.f64 #s(approx (cos (* -1/180 (* (PI) angle))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
64.9%
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) #s(literal -1/4374000 binary64)))) angle)))
65.4%
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
45.7%
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 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))) #s(literal 2 binary64)))))
42.7%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (-.f64 a b)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.9%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
61.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
17.6%
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (*.f64 (fma.f64 a a (*.f64 b b)) (-.f64 b a)))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.3%
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (+.f64 a b))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
70.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.5%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 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 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.1%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
71.6%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
71.9%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
71.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
71.0%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
71.7%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))))
70.4%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (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)))))
71.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
68.2%
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1 binary64)))))
65.5%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) #s(literal 1/90 binary64)) angle))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
45.9%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 b #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
43.4%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 b #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
43.0%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
43.1%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
45.2%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
42.4%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))))
41.6%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
43.5%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 0 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
46.3%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
43.3%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
43.2%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 a #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
64.7%
(*.f64 (*.f64 (+.f64 b a) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) b))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))
59.9%
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 #s(literal 1 binary64) (-.f64 b a))) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.4%
(*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 #s(literal 2 binary64) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
56.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
55.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle)))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 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 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
56.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.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))))) (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
58.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))))
59.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 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))
57.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))))))
54.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
57.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
58.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 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)))))
37.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 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -2 binary64)) #s(literal -1/2 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.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 #s(literal 1/180 binary64) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
57.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 #s(literal 1/180 binary64) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
37.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) (exp.f64 (*.f64 (log.f64 (pow.f64 angle #s(literal -2 binary64))) #s(literal -1/2 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 #s(literal 1/180 binary64) (exp.f64 (log.f64 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
57.7%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
20.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b))) (/.f64 (*.f64 (*.f64 (neg.f64 a) a) (*.f64 a a)) (fma.f64 a a (*.f64 b b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
40.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
39.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.7%
(*.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))))) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))))
60.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (pow.f64 (+.f64 a b) #s(literal -1 binary64)) (-.f64 b a))))
16.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 0 binary64)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
22.2%
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (-.f64 b a)) #s(approx (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal -2 binary64) a))))
35.2%
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 b a) #s(literal -1 binary64))) #s(literal -1 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
29.8%
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 b a) (+.f64 a b))) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))) #s(literal -1 binary64))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
67.9%
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
38.3%
(*.f64 #s(approx (* (/ (* (- b a) (+ a b)) (- b a)) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.1%
(*.f64 #s(approx (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
59.2%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
57.7%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
56.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
47.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b b)) (*.f64 a a)))) a) a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.7%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
39.5%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) (PI.f64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
43.4%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ a b) (- b a))) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (PI.f64) a) (*.f64 angle a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.4%
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.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))) #s(literal 2 binary64))))
70.5%
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.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))) (+.f64 b a)) (-.f64 b a))))
56.3%
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
47.7%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (/ 1 (/ 180 (* angle (PI)))))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) a) a) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))))) (*.f64 b b)))
57.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
57.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
19.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64)) angle) #s(literal 1/90 binary64)))
53.6%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
57.3%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))
37.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
46.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a) (neg.f64 (PI.f64))) (*.f64 a a))) angle) #s(literal 1/90 binary64)))
38.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
38.9%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.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 #s(literal -1/180 binary64) angle) (PI.f64))))))
38.8%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))))))
37.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
38.5%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
42.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
42.1%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
42.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
42.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
38.6%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
42.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
42.2%
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
Compiler

Compiled 12 085 to 4 500 computations (62.8% saved)

regimes648.0ms (5.3%)

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

10 calls:

123.0ms
angle
66.0ms
a
62.0ms
(pow.f64 b #s(literal 2 binary64))
60.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
56.0ms
b
Results
AccuracySegmentsBranch
74.7%2a
72.7%1b
72.7%1angle
72.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)))))
74.6%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
74.6%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.7%1(pow.f64 b #s(literal 2 binary64))
74.7%2(pow.f64 a #s(literal 2 binary64))
72.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.7%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes184.0ms (1.5%)

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

4 calls:

51.0ms
(pow.f64 a #s(literal 2 binary64))
43.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
42.0ms
a
39.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
72.7%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.7%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
74.6%2a
74.6%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 20 to 23 computations (-15% saved)

regimes349.0ms (2.9%)

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

10 calls:

43.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
39.0ms
(/.f64 angle #s(literal 180 binary64))
34.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
33.0ms
(pow.f64 a #s(literal 2 binary64))
33.0ms
angle
Results
AccuracySegmentsBranch
72.7%1b
72.7%1angle
72.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)))))
72.7%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.7%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.7%1(pow.f64 b #s(literal 2 binary64))
72.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.7%1(/.f64 angle #s(literal 180 binary64))
72.7%1a
72.7%1(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes293.0ms (2.4%)

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

10 calls:

50.0ms
a
30.0ms
angle
28.0ms
b
28.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
27.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
74.2%2a
72.6%1b
72.6%1angle
72.6%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.6%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.6%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
72.6%1(pow.f64 b #s(literal 2 binary64))
74.2%2(pow.f64 a #s(literal 2 binary64))
72.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.6%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes165.0ms (1.4%)

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

4 calls:

55.0ms
a
55.0ms
(pow.f64 a #s(literal 2 binary64))
27.0ms
b
23.0ms
(pow.f64 b #s(literal 2 binary64))
Results
AccuracySegmentsBranch
72.6%1b
72.6%1(pow.f64 b #s(literal 2 binary64))
72.6%1a
72.6%1(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 8 to 16 computations (-100% saved)

regimes382.0ms (3.1%)

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

10 calls:

77.0ms
a
53.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)))))
53.0ms
(pow.f64 a #s(literal 2 binary64))
48.0ms
b
42.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
71.2%1angle
71.2%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.2%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
71.2%1(/.f64 angle #s(literal 180 binary64))
73.3%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
73.3%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
73.2%2a
73.0%2b
73.0%2(pow.f64 b #s(literal 2 binary64))
73.2%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes178.0ms (1.5%)

Memory
-32.8MiB live, 88.1MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a) (neg.f64 (PI.f64))) (*.f64 a a))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
Outputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
Calls

10 calls:

52.0ms
b
36.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
30.0ms
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
9.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
70.5%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
70.5%1angle
70.5%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.5%1(/.f64 angle #s(literal 180 binary64))
70.5%1b
70.5%1(pow.f64 b #s(literal 2 binary64))
70.5%1(pow.f64 a #s(literal 2 binary64))
73.6%3a
72.5%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.5%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)

regimes118.0ms (1%)

Memory
9.0MiB live, 86.3MiB allocated
Counts
29 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a) (neg.f64 (PI.f64))) (*.f64 a a))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))
Calls

10 calls:

34.0ms
b
17.0ms
(pow.f64 b #s(literal 2 binary64))
9.0ms
(/.f64 angle #s(literal 180 binary64))
8.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
8.0ms
angle
Results
AccuracySegmentsBranch
65.4%1b
70.5%2angle
70.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)))))
70.5%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.5%2(/.f64 angle #s(literal 180 binary64))
65.4%1(pow.f64 b #s(literal 2 binary64))
67.2%2(pow.f64 a #s(literal 2 binary64))
69.2%3a
70.1%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
70.1%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes26.0ms (0.2%)

Memory
28.0MiB live, 28.0MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (PI.f64) a) (neg.f64 (PI.f64))) (*.f64 a a))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (PI.f64)) angle) #s(literal 1/90 binary64)))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
Calls

3 calls:

8.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
8.0ms
(/.f64 angle #s(literal 180 binary64))
8.0ms
angle
Results
AccuracySegmentsBranch
70.5%3angle
70.5%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.5%3(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes56.0ms (0.5%)

Memory
-13.3MiB live, 25.4MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
Calls

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes51.0ms (0.4%)

Memory
-15.6MiB live, 24.7MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (PI.f64) (*.f64 b b)) (PI.f64)) (*.f64 b b))) angle) #s(literal 1/90 binary64)))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))))
Calls

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes18.0ms (0.1%)

Memory
19.8MiB live, 19.8MiB allocated
Counts
17 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (PI.f64) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
Calls

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes63.0ms (0.5%)

Memory
-0.6MiB live, 38.2MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
Calls

7 calls:

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

Compiled 49 to 49 computations (0% saved)

regimes64.0ms (0.5%)

Memory
11.9MiB live, 50.9MiB allocated
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 b b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(approx (* (+ (* (neg a) a) (* b b)) (PI)) (*.f64 (*.f64 (neg.f64 (PI.f64)) a) a)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(approx (+ (* (neg a) a) (* b b)) (*.f64 (neg.f64 a) a)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64)))
#s(approx (* (+ a b) (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
Outputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle)))
Calls

10 calls:

24.0ms
(pow.f64 a #s(literal 2 binary64))
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
4.0ms
(/.f64 angle #s(literal 180 binary64))
4.0ms
angle
4.0ms
a
Results
AccuracySegmentsBranch
58.9%2b
60.8%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)))))
60.7%2a
61.5%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
61.5%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
58.9%2(pow.f64 b #s(literal 2 binary64))
60.7%2(pow.f64 a #s(literal 2 binary64))
56.7%1angle
56.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
56.7%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes44.0ms (0.4%)

Memory
-3.4MiB live, 35.4MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 a #s(literal -1/90 binary64)) (*.f64 (*.f64 angle (PI.f64)) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) (*.f64 a a)))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) a) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))))
Outputs
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
Calls

10 calls:

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

regimes28.0ms (0.2%)

Memory
0.8MiB live, 41.1MiB allocated
Accuracy

Total -2.6b remaining (-7%)

Threshold costs -2.6b (-7%)

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

10 calls:

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

Compiled 56 to 62 computations (-10.7% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.192248754766573e+67
1.0004428330374942e+72
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.140587640677642e+281
1.379519921981618e+299
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1768609731124173e+147
1.190241973218909e+147
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.379519921981618e+299
-9.140587640677642e+281
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-1.5501014897152884e+308
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
2.790749200559785e-70
4.8412172033434245e-67
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1561690933596613e+73
1.4015106918754798e+75
0.0ms
5.3611500024683986e-64
6.240218491638185e-64
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
145332154346680.66
4330250246856922.5
Compiler

Compiled 24 to 20 computations (16.7% saved)

bsearch14.0ms (0.1%)

Memory
-37.4MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.3611500024683986e-64
6.240218491638185e-64
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
6.82571356962445e-79
9.566152932533045e-79
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
7.134529179488597e-26
2.037185419005691e-24
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.012467003911349e-288
-5.166157591130979e-300
Compiler

Compiled 26 to 19 computations (26.9% saved)

simplify204.0ms (1.7%)

Memory
11.7MiB live, 88.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971051
12701051
22791051
32971051
43251051
53681051
64491051
75221051
86041051
97131051
109461051
1113231051
1216911051
1320631051
1423631051
1526041051
1628091051
1730041051
1831961051
1933961051
2035541051
2136821051
2237591051
2338271051
2438271051
2538271051
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 39999999999999999309471031356742393268959131502323729114308588601344 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (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)))))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817497581824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601392444835652130948564826004622078785676810855105701264700211200 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1180000000000000059212144242067471491999375926447536644878605784608816637527479557544939314108266546272340312249501590565087350856260479332615454720 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -inf.0 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 19999999999999999660673935899226515960618160481369312643676908399133458432 binary64)) (*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 200000000000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1668739871813211/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 8711228593176025/87112285931760246646623899502532662132736 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -5486124068793689/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
Outputs
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 39999999999999999309471031356742393268959131502323729114308588601344 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (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)))))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 39999999999999999309471031356742393268959131502323729114308588601344 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (+.f64 b a)))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817497581824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601392444835652130948564826004622078785676810855105701264700211200 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817497581824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601392444835652130948564826004622078785676810855105701264700211200 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a)) (+.f64 b a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a)) (+.f64 b a)))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1180000000000000059212144242067471491999375926447536644878605784608816637527479557544939314108266546272340312249501590565087350856260479332615454720 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) (*.f64 (+.f64 a b) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 1180000000000000059212144242067471491999375926447536644878605784608816637527479557544939314108266546272340312249501590565087350856260479332615454720 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) #s(literal 2 binary64)))) (*.f64 (sin.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a)) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b 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))) (*.f64 (-.f64 b a) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (+.f64 b a))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016 binary64)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -100000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994508111903896764088007465274278014249457925878882005684283811566947219638686545940054016 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 b a)) (+.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -inf.0 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -inf.0 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) #s(literal 2 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 19999999999999999660673935899226515960618160481369312643676908399133458432 binary64)) (*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 a b) (-.f64 b a)))) #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 19999999999999999660673935899226515960618160481369312643676908399133458432 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/64800 binary64)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 200000000000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 200000000000000 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2223208113356471/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1668739871813211/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 1668739871813211/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 8711228593176025/87112285931760246646623899502532662132736 binary64)) (*.f64 (+.f64 a b) #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 8711228593176025/87112285931760246646623899502532662132736 binary64)) (*.f64 #s(approx (* (cos (* -1/180 (* (PI) angle))) (* (* 2 (- b a)) (sin (* (* 1/180 angle) (PI))))) (*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -5486124068793689/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle))))
(if (<=.f64 (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))) #s(literal -5486124068793689/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 binary64)) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) (PI.f64))) a))) #s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) #s(literal 1/90 binary64)) angle))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (*.f64 angle a)) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) (PI.f64))) a)))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a))))
#s(approx (* (* (+ b a) (* (- b a) (* 2 (sin (* (PI) (* 1/180 angle)))))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* (+ (* (neg a) a) (* b b)) (PI)) angle) 1/90) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))))

soundness1.6s (12.8%)

Memory
20.0MiB live, 1 363.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0130502
1444483
22138447
37655447
08025427
094459
0142403
1433387
23074365
09486365
04112274
116522003
088921938
060280
097266
1303264
22176249
08354249
05423036
121842737
090732645
05713572
123413205
278653199
080063097
066339
0108303
1291303
01579302
01544
02544
19944
270536
0866736
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 4 491 to 2 103 computations (53.2% saved)

preprocess239.0ms (2%)

Memory
43.4MiB live, 503.6MiB allocated
Remove

(negabs angle)

Compiler

Compiled 5 048 to 2 124 computations (57.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...