ab-angle->ABCF B

Time bar (total: 13.1s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

Compiled 25 to 14 computations (44% saved)

sample1.9s (14.9%)

Memory
-90.5MiB live, 1 936.5MiB allocated; 1.1s collecting garbage
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-cosu: 545.0ms (41.6% of total)
ival-pow2: 266.0ms (20.3% of total)
ival-sinu: 243.0ms (18.5% of total)
ival-mult: 202.0ms (15.4% of total)
ival-sub: 37.0ms (2.8% of total)
ival-true: 6.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
adjust: 3.0ms (0.2% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain210.0ms (1.6%)

Memory
18.4MiB live, 395.8MiB allocated; 37ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1310-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1311(3.230830178432401e+269 -3.040297442650439e+202 28110.290517773374)0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
260-0-(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
230-0-(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
00-0-(pow.f64 b #s(literal 2 binary64))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-a
00-0-(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
00-0-(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
00-0-(pow.f64 a #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-b
00-0-(PI.f64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1320
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1310
*.f64(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.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*o260
-.f64(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))nan-rescue230
(pow.f64 b #s(literal 2 binary64))overflow69
(pow.f64 a #s(literal 2 binary64))overflow77
Confusion
Predicted +Predicted -
+1271
-4187
Precision
0.7559523809523809
Recall
0.9921875
Confusion?
Predicted +Predicted MaybePredicted -
+12701
-41087
Precision?
0.7559523809523809
Recall?
0.9921875
Freqs
test
numberfreq
088
136
2120
312
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
82.0ms512×0valid
Compiler

Compiled 201 to 52 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-mult: 12.0ms (20.6% of total)
ival-cosu: 12.0ms (20.6% of total)
ival-sinu: 12.0ms (20.6% of total)
ival-pow2: 11.0ms (18.9% of total)
ival-div: 6.0ms (10.3% of total)
ival-pi: 2.0ms (3.4% of total)
ival-sub: 2.0ms (3.4% of total)
exact: 1.0ms (1.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess153.0ms (1.2%)

Memory
-11.3MiB live, 136.9MiB allocated; 19ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs b)

(abs a)

(negabs angle)

Compiler

Compiled 23 to 16 computations (30.4% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

simplify105.0ms (0.8%)

Memory
18.6MiB live, 108.9MiB allocated; 7ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize48.0ms (0.4%)

Memory
6.6MiB live, 52.7MiB allocated; 2ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy5.1913814799624705
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy6.148201934338894
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy28.734978767886943
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.939473636123022
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
38.0ms256×0valid
Compiler

Compiled 89 to 18 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 6.0ms (22.5% of total)
ival-sinu: 6.0ms (22.5% of total)
ival-cosu: 5.0ms (18.8% of total)
ival-pow2: 5.0ms (18.8% of total)
ival-div: 2.0ms (7.5% of total)
ival-pi: 1.0ms (3.8% of total)
ival-sub: 1.0ms (3.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series36.0ms (0.3%)

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

9 calls:

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

simplify191.0ms (1.5%)

Memory
18.3MiB live, 150.2MiB allocated; 14ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite220.0ms (1.7%)

Memory
21.0MiB live, 206.7MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

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

eval62.0ms (0.5%)

Memory
-14.6MiB live, 84.5MiB allocated; 15ms collecting garbage
Compiler

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

prune61.0ms (0.5%)

Memory
12.1MiB live, 58.7MiB allocated; 3ms collecting garbage
Pruning

41 alts after pruning (41 fresh and 0 done)

PrunedKeptTotal
New32141362
Fresh000
Picked101
Done000
Total32241363
Accuracy
83.3%
Counts
363 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.2%
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
11.7%
(*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
11.4%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
11.3%
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
16.7%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
32.7%
(*.f64 (*.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
3.5%
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
56.0%
(*.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)))))
57.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
52.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
52.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
52.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
52.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
52.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
49.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
31.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
32.5%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
50.3%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
54.6%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
38.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.0%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.0%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
35.0%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
28.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
38.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
55.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
35.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))) (*.f64 b b)))
Compiler

Compiled 3 366 to 2 092 computations (37.8% saved)

simplify212.0ms (1.6%)

Memory
-44.9MiB live, 151.6MiB allocated; 70ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
065554
0112550
1220502
2629492
33076492
47458492
08499492
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(literal 2 binary64)
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 b a)
b
a
(-.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 b (sqrt.f64 b))
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(pow.f64 b #s(literal 2 binary64))
b
(pow.f64 a #s(literal 2 binary64))
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.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)
(fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))
(*.f64 angle (PI.f64))
#s(literal 360 binary64)
(cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))
(*.f64 #s(literal 180 binary64) (PI.f64))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
(sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
#s(literal 2 binary64)
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
#s(literal 1/90 binary64)
angle
(PI.f64)
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(+.f64 b a)
b
a
(-.f64 b a)
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(*.f64 b (sqrt.f64 b))
(*.f64 (sqrt.f64 b) b)
b
(sqrt.f64 b)
(*.f64 (neg.f64 a) a)
(neg.f64 a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.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)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(pow.f64 b #s(literal 2 binary64))
(*.f64 b b)
b
(pow.f64 a #s(literal 2 binary64))
(*.f64 a a)
a
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
#s(literal 360 binary64)
(cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(*.f64 #s(literal 180 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 180 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))

localize1.1s (8.6%)

Memory
78.7MiB live, 1 246.1MiB allocated; 115ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy28.734978767886943
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
accuracy28.939473636123022
(sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
accuracy28.939473636123022
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy61.920506293690316
(cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
accuracy5.1913814799624705
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
accuracy6.148201934338894
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy28.244336819832956
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
accuracy28.939473636123022
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy3.117175802701738
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
accuracy6.148201934338894
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy28.734978767886943
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy28.939473636123022
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy0.28125
(*.f64 #s(literal 1/90 binary64) angle)
accuracy0.35546875
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
accuracy8.913616120655984
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
accuracy24.915441030369667
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
accuracy0.1328125
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
accuracy0.31132984264898866
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy28.351434515531476
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
Samples
797.0ms137×2valid
244.0ms119×1valid
Compiler

Compiled 551 to 58 computations (89.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 970.0ms
ival-sin: 686.0ms (70.7% of total)
ival-mult: 101.0ms (10.4% of total)
ival-cos: 65.0ms (6.7% of total)
adjust: 50.0ms (5.2% of total)
ival-div: 17.0ms (1.8% of total)
ival-add: 12.0ms (1.2% of total)
ival-pow2: 12.0ms (1.2% of total)
ival-sinu: 7.0ms (0.7% of total)
ival-cosu: 6.0ms (0.6% of total)
const: 4.0ms (0.4% of total)
ival-sub: 3.0ms (0.3% of total)
ival-sqrt: 3.0ms (0.3% of total)
ival-pi: 3.0ms (0.3% of total)
exact: 1.0ms (0.1% of total)
ival-neg: 1.0ms (0.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series121.0ms (0.9%)

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

9 calls:

TimeVariablePointExpression
25.0ms
b
@-inf
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (/ (* (* angle (PI)) 2) 360) (/ (* 180 (PI)) 360) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (+ (* (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* 180 (PI)) 360))) (* (cos (/ (* (* angle (PI)) 2) 360)) (sin (/ (* 180 (PI)) 360))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (cos (/ (* 180 (PI)) 360)) (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* (* angle (PI)) 2) 360)))
14.0ms
angle
@0
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (/ (* (* angle (PI)) 2) 360) (/ (* 180 (PI)) 360) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (+ (* (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* 180 (PI)) 360))) (* (cos (/ (* (* angle (PI)) 2) 360)) (sin (/ (* 180 (PI)) 360))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (cos (/ (* 180 (PI)) 360)) (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* (* angle (PI)) 2) 360)))
12.0ms
angle
@-inf
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (/ (* (* angle (PI)) 2) 360) (/ (* 180 (PI)) 360) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (+ (* (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* 180 (PI)) 360))) (* (cos (/ (* (* angle (PI)) 2) 360)) (sin (/ (* 180 (PI)) 360))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (cos (/ (* 180 (PI)) 360)) (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* (* angle (PI)) 2) 360)))
10.0ms
a
@0
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (/ (* (* angle (PI)) 2) 360) (/ (* 180 (PI)) 360) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (+ (* (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* 180 (PI)) 360))) (* (cos (/ (* (* angle (PI)) 2) 360)) (sin (/ (* 180 (PI)) 360))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (cos (/ (* 180 (PI)) 360)) (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* (* angle (PI)) 2) 360)))
8.0ms
angle
@inf
((* 2 (* (/ angle 180) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* 1/90 angle) (PI)) (* 1/90 angle) (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a)) (* (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (* (PI) (/ angle 180)))) (* 2 (+ (* (* b (sqrt b)) (sqrt b)) (* (neg a) a))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (* 2 (- (pow b 2) (pow a 2))) (/ (* (* angle (PI)) 2) 360) (/ (* 180 (PI)) 360) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (+ (* (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* 180 (PI)) 360))) (* (cos (/ (* (* angle (PI)) 2) 360)) (sin (/ (* 180 (PI)) 360))))) (sin (* 2 (* (/ angle 180) (PI)))) (* (/ angle 180) (PI)) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (- (pow b 2) (pow a 2)) (cos (/ (* 180 (PI)) 360)) (sin (/ (* (* angle (PI)) 2) 360)) (cos (/ (* (* angle (PI)) 2) 360)))

simplify171.0ms (1.3%)

Memory
-0.2MiB live, 189.5MiB allocated; 49ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite225.0ms (1.7%)

Memory
5.2MiB live, 436.2MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065340
0112291
1348256
22497256
08344256
Stop Event
iter limit
node limit
iter limit
Counts
27 → 1 487
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))
(/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
(cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))
(sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64)))
Outputs
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) angle)) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal -180 binary64))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64))) (neg.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))) #s(literal -32400 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) angle) (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64))))
(/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 b b (*.f64 a a))) (+.f64 b a))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a a))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (+.f64 b a))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (+.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (neg.f64 (neg.f64 (sqrt.f64 b))) (neg.f64 (neg.f64 (sqrt.f64 b))) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (sqrt.f64 (neg.f64 b)) (sqrt.f64 (neg.f64 b)) a)
(fma.f64 (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 (sqrt.f64 b)) (sqrt.f64 (pow.f64 b #s(literal 3/2 binary64))) a)
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 b) #s(literal 1/2 binary64)) a)
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 b #s(literal 1/4 binary64)) a)
(fma.f64 (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 b)) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(fma.f64 (pow.f64 b #s(literal 1/4 binary64)) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) a)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 (neg.f64 a) a) (-.f64 b a)) (/.f64 (*.f64 (neg.f64 b) b) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 b a)
(+.f64 a b)
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (+.f64 b a)))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a)) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (+.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (+.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 b a))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 b a)) (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 b a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64)) (*.f64 (PI.f64) angle)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 b a)) (+.f64 b a))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))
(*.f64 #s(literal 1/90 binary64) (*.f64 (*.f64 (PI.f64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/90 binary64)) angle) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 #s(literal 1/90 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal 1/90 binary64)) angle))
(*.f64 #s(literal 1/90 binary64) angle)
(*.f64 angle #s(literal 1/90 binary64))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) a (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (*.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (neg.f64 a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(-.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 a a) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (neg.f64 a) a)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)))) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/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))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 b b) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 b a)) (-.f64 b a))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) #s(literal 2 binary64)))
(*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (+.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (+.f64 b a))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (-.f64 a b))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (fma.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(/.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (+.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (fma.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 2 binary64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (pow.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (pow.f64 (fma.f64 b b (*.f64 a a)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (*.f64 (fma.f64 b b (*.f64 a a)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 b b (*.f64 a a)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (pow.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (*.f64 #s(literal 2 binary64) (neg.f64 a)) a (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) a) (neg.f64 a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) b) b (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (neg.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (*.f64 b b) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 a #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) a (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (*.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(fma.f64 b (*.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 b b (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 a (*.f64 (neg.f64 a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(fma.f64 a (neg.f64 a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(fma.f64 #s(literal 2 binary64) (*.f64 b b) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (neg.f64 a) a) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))))
(-.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 a a) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 a) a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (neg.f64 (-.f64 b a)) (+.f64 b a)))
(-.f64 (*.f64 b b) (-.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 b b)) (*.f64 (neg.f64 a) a))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (neg.f64 a) a)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)) (*.f64 (*.f64 b b) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) #s(literal 2 binary64)))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (fma.f64 (neg.f64 a) a (*.f64 b b))))
(+.f64 (*.f64 (neg.f64 a) a) (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 b b))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 angle (/.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 360 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (PI.f64) angle)))) #s(literal -360 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 (PI.f64) angle))) #s(literal 360 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (PI.f64) angle)) #s(literal -360 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 360 binary64))
(neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 360 binary64)) #s(literal 180 binary64))
(*.f64 (PI.f64) #s(literal 1/2 binary64))
(*.f64 #s(literal 180 binary64) (/.f64 (PI.f64) #s(literal 360 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -180 binary64) (PI.f64)))) #s(literal -360 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -180 binary64) (PI.f64))) #s(literal 360 binary64))
(/.f64 (*.f64 #s(literal -180 binary64) (PI.f64)) #s(literal -360 binary64))
(/.f64 (*.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 360 binary64))
(neg.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(*.f64 (-.f64 b a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.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 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(/.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)))) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (neg.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(/.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/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))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(cos.f64 (neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (+.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (-.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (-.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (/.f64 (+.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (+.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 b a) (/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (/.f64 (-.f64 b a) (/.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 b b (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b)))) (neg.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 a) a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 b a)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 b a)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 b a))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 a b) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (fma.f64 (neg.f64 a) a (*.f64 b b))) (*.f64 (-.f64 a b) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (-.f64 b a) (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (neg.f64 a) a (*.f64 b b))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (+.f64 b a) (-.f64 a b))) (*.f64 (+.f64 b a) (-.f64 a b)))
(/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (*.f64 (+.f64 b a) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (fma.f64 (neg.f64 a) a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 b)) (neg.f64 (neg.f64 b)) (*.f64 (neg.f64 a) a))
(fma.f64 (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (pow.f64 (neg.f64 b) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 b) (neg.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 (pow.f64 b #s(literal 3/2 binary64)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (fabs.f64 (pow.f64 b #s(literal 3/2 binary64))) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 (pow.f64 b #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (sqrt.f64 b) (pow.f64 b #s(literal 3/2 binary64)) (*.f64 (neg.f64 a) a))
(fma.f64 (-.f64 b a) b (*.f64 (-.f64 b a) a))
(fma.f64 (-.f64 b a) a (*.f64 (-.f64 b a) b))
(fma.f64 b (-.f64 b a) (*.f64 a (-.f64 b a)))
(fma.f64 b b (*.f64 (neg.f64 a) a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 a (-.f64 b a) (*.f64 b (-.f64 b a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (pow.f64 b #s(literal 3/2 binary64))) (sqrt.f64 b)))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 (sqrt.f64 b)) (pow.f64 b #s(literal 3/2 binary64))))
(-.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 b) b))
(+.f64 (*.f64 a (-.f64 b a)) (*.f64 b (-.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) b) (*.f64 (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 b a) a) (*.f64 (-.f64 b a) b))
(+.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 b a) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64)))))
(+.f64 (*.f64 b (-.f64 b a)) (*.f64 a (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) a))
(+.f64 (*.f64 (neg.f64 a) a) (*.f64 b b))
(fma.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 #s(literal -180 binary64) (/.f64 (PI.f64) #s(literal 360 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))
(sin.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))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 1 binary64)))
(sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 360 binary64)))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 1 binary64)))

eval145.0ms (1.1%)

Memory
0.8MiB live, 323.7MiB allocated; 58ms collecting garbage
Compiler

Compiled 40 261 to 3 731 computations (90.7% saved)

prune100.0ms (0.8%)

Memory
15.9MiB live, 264.0MiB allocated; 8ms collecting garbage
Pruning

77 alts after pruning (77 fresh and 0 done)

PrunedKeptTotal
New87961940
Fresh201636
Picked505
Done000
Total90477981
Accuracy
84.2%
Counts
981 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.9%
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
32.8%
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
11.7%
(*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.6%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
69.6%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
58.7%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
16.6%
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
43.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
71.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
27.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))))))
70.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
71.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
70.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
72.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
71.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
62.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
34.7%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
37.1%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
67.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
60.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
43.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
11.4%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
12.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
16.7%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
60.3%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
57.6%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
57.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
51.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
42.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64)))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
52.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))))) (/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
52.2%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
52.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
31.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
58.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
50.3%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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)))))
67.5%
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
38.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
30.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
37.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
55.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
37.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
35.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
50.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b)))
39.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
60.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
54.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
37.0%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
55.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
55.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
60.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
37.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
54.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
51.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
34.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
34.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
34.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
Compiler

Compiled 6 176 to 3 956 computations (35.9% saved)

simplify152.0ms (1.2%)

Memory
27.6MiB live, 162.1MiB allocated; 12ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
078799
0128736
1265606
2751484
33208484
08392483
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
#s(literal 2 binary64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(PI.f64)
angle
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
#s(literal 2 binary64)
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
angle
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(+.f64 a b)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/90 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
(/.f64 a b)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(-.f64 b a)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64)))
(/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) angle)
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (+.f64 b a)) (-.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
#s(literal 2 binary64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) a))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
#s(literal -1/90 binary64)
(*.f64 a a)
a
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (+.f64 b a)) (-.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
#s(literal 2 binary64)
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
angle
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (+.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (+.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(*.f64 (*.f64 (+.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b)))
(*.f64 (+.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/90 binary64)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 a b))
(/.f64 a b)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)))) (-.f64 b a)) (/.f64 (+.f64 b a) #s(literal 2 binary64)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)))) (/.f64 (-.f64 b a) #s(literal 2 binary64)))
(-.f64 b a)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)))) #s(literal 2 binary64))
(+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))))
(-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))))
(-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(literal 0 binary64)
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (PI.f64) #s(literal -2 binary64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64)))
#s(literal 0 binary64)
(/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))
#s(literal 0 binary64)
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle))
#s(literal 0 binary64)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))

localize597.0ms (4.6%)

Memory
-19.3MiB live, 610.6MiB allocated; 106ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy28.351434515531476
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
accuracy30.863611384225127
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
accuracy58.19721526062427
(cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
accuracy61.920506293690316
(cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
accuracy0.3359375
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
accuracy2.3179151251739682
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
accuracy6.5533807641656985
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
accuracy28.351434515531476
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
accuracy0.09765625
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
accuracy0.1328125
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
accuracy0.31132984264898866
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
accuracy28.351434515531476
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
accuracy0.32284155708732826
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
accuracy8.148124522625181
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
accuracy24.915441030369667
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
accuracy29.688934548929335
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
accuracy0.46683505861065216
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
accuracy1.0
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy28.351434515531476
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
Samples
443.0ms234×1valid
58.0ms22×2valid
Compiler

Compiled 749 to 73 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 443.0ms
ival-cos: 145.0ms (32.7% of total)
ival-mult: 101.0ms (22.8% of total)
ival-sin: 51.0ms (11.5% of total)
adjust: 50.0ms (11.3% of total)
ival-div: 21.0ms (4.7% of total)
ival-sub: 13.0ms (2.9% of total)
const: 13.0ms (2.9% of total)
ival-pow2: 12.0ms (2.7% of total)
ival-add: 12.0ms (2.7% of total)
ival-cosu: 9.0ms (2% of total)
ival-sinu: 7.0ms (1.6% of total)
ival-cbrt: 4.0ms (0.9% of total)
ival-pi: 3.0ms (0.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series62.0ms (0.5%)

Memory
1.9MiB live, 50.9MiB allocated; 10ms collecting garbage
Counts
30 → 100
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(+.f64 a b)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b))
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (pow a 2))
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(sin (* 1/90 (* angle (PI))))
(+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* a (- (/ (sin (* 1/90 (* angle (PI)))) a) (/ (sin (* 1/90 (* angle (PI)))) b)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* -1 (* a (- (* -1 (/ (sin (* 1/90 (* angle (PI)))) a)) (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(/ (- (* b (sin (* 1/90 (* angle (PI))))) (* a (sin (* 1/90 (* angle (PI)))))) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -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 (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* 1/180 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* angle (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/708588000000 (pow (PI) 5)) (* (pow angle 2) (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b))))) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* -1/2 (PI))
0
(* 1/2 (PI))
(+ (* 1/90 (* angle (PI))) (* 1/2 (PI)))
(cos (neg (* 1/2 (PI))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* 1/180 (* angle (cbrt (PI))))
(* angle (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))))))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (+ (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))) (* (pow angle 2) (* b (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b)))))))))))
(* 1/90 (/ (* a (* angle (PI))) b))
(* angle (+ (* -1/4374000 (/ (* a (* (pow angle 2) (pow (PI) 3))) b)) (* 1/90 (/ (* a (PI)) b))))
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* 1/708588000000 (/ (* a (* (pow angle 2) (pow (PI) 5))) b))))))
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* a (* (pow angle 2) (pow (PI) 7))) b)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))))))
(cos (* 1/2 (PI)))
(+ (cos (* 1/2 (PI))) (* -1/90 (* angle (* (PI) (sin (* 1/2 (PI)))))))
(+ (cos (* 1/2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(+ (cos (* 1/2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* 1/4374000 (* angle (* (pow (PI) 3) (sin (* 1/2 (PI)))))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* angle (+ (* 1/90 (PI)) (* 1/2 (/ (PI) angle))))
(* b (- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(cos (+ (* 1/90 (* angle (PI))) (* 1/2 (PI))))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/90 (PI)))))
Calls

9 calls:

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

simplify188.0ms (1.4%)

Memory
20.8MiB live, 154.5MiB allocated; 12ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04712359
117902134
081392056
Stop Event
iter limit
node limit
Counts
100 → 98
Calls
Call 1
Inputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1/90 (pow a 2))
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(sin (* 1/90 (* angle (PI))))
(+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* a (- (/ (sin (* 1/90 (* angle (PI)))) a) (/ (sin (* 1/90 (* angle (PI)))) b)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* (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 (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* -1 (* a (- (* -1 (/ (sin (* 1/90 (* angle (PI)))) a)) (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(/ (- (* b (sin (* 1/90 (* angle (PI))))) (* a (sin (* 1/90 (* angle (PI)))))) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -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 (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* 1/180 (* angle (PI)))
(* 1/90 (* angle (PI)))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* angle (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/708588000000 (pow (PI) 5)) (* (pow angle 2) (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b))))) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(* -1/2 (PI))
0
(* 1/2 (PI))
(+ (* 1/90 (* angle (PI))) (* 1/2 (PI)))
(cos (neg (* 1/2 (PI))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* 1/180 (* angle (cbrt (PI))))
(* angle (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))))))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (+ (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))) (* (pow angle 2) (* b (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b)))))))))))
(* 1/90 (/ (* a (* angle (PI))) b))
(* angle (+ (* -1/4374000 (/ (* a (* (pow angle 2) (pow (PI) 3))) b)) (* 1/90 (/ (* a (PI)) b))))
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* 1/708588000000 (/ (* a (* (pow angle 2) (pow (PI) 5))) b))))))
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* a (* (pow angle 2) (pow (PI) 7))) b)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))))))
(cos (* 1/2 (PI)))
(+ (cos (* 1/2 (PI))) (* -1/90 (* angle (* (PI) (sin (* 1/2 (PI)))))))
(+ (cos (* 1/2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(+ (cos (* 1/2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* 1/4374000 (* angle (* (pow (PI) 3) (sin (* 1/2 (PI)))))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* angle (+ (* 1/90 (PI)) (* 1/2 (/ (PI) angle))))
(* b (- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(cos (+ (* 1/90 (* angle (PI))) (* 1/2 (PI))))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/90 (PI)))))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 #s(literal 0 binary64) b)) b)
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 #s(literal 0 binary64) b)) b))
b
(+ a b)
(+.f64 b a)
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #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 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (*.f64 a (*.f64 #s(literal -1/90 binary64) a)) (*.f64 (PI.f64) angle) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))
(* -1/90 (pow a 2))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(* b (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (-.f64 b a))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(fma.f64 (neg.f64 a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) 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 angle #s(literal -1/90 binary64)) (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 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)
(* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))
(* a (- (/ (sin (* 1/90 (* angle (PI)))) a) (/ (sin (* 1/90 (* angle (PI)))) b)))
(*.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)) a)
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 (*.f64 (neg.f64 b) b) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) a) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) 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 (*.f64 (fma.f64 (*.f64 angle #s(literal -1/90 binary64)) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) a) #s(literal -1/90 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle)) (neg.f64 a))) a) a)
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(*.f64 (neg.f64 a) (fma.f64 (neg.f64 b) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(* -1 (* a (- (* -1 (/ (sin (* 1/90 (* angle (PI)))) a)) (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)))))
(*.f64 (neg.f64 a) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal -1 binary64) a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a)
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 #s(literal 0 binary64) b)) b))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) angle) a) #s(literal -1/90 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle)) a)
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(fma.f64 (*.f64 a (*.f64 #s(literal -1/90 binary64) 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))
(/ (- (* b (sin (* 1/90 (* angle (PI))))) (* a (sin (* 1/90 (* angle (PI)))))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(*.f64 (*.f64 (*.f64 b b) #s(literal 1/90 binary64)) (*.f64 angle (+.f64 (PI.f64) (*.f64 #s(literal 0 binary64) (/.f64 (PI.f64) b)))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(*.f64 (-.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) b) #s(literal 1/90 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle)) b)) (*.f64 b b))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (neg.f64 a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (neg.f64 b))
(* (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 (*.f64 (fma.f64 (*.f64 angle #s(literal 1/90 binary64)) (PI.f64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) b) #s(literal 1/90 binary64) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle)) (neg.f64 b))) b) b)
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
(* 1/180 (* angle (PI)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 b a) (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (+.f64 b a))) (-.f64 b a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 b a))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (+.f64 b a))) (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 b a))) angle)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) (+.f64 b a))) (-.f64 b a) (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 2 binary64)) (*.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))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (*.f64 angle angle) #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))) angle)
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)
(* angle (+ (* -1/4374000 (* (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/4374000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/708588000000 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/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (-.f64 b a)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (-.f64 b a)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* angle (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b))))
(*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)) (*.f64 #s(literal 1/90 binary64) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) angle)
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 1/708588000000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) a) b)) (*.f64 #s(literal -1/4374000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) angle)
(* angle (- (+ (* 1/90 (PI)) (* (pow angle 2) (- (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (- (+ (* 1/708588000000 (pow (PI) 5)) (* (pow angle 2) (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b))))) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))) (* 1/90 (/ (* a (PI)) b))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/241061637600000000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) a) b)) (*.f64 #s(literal 1/708588000000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) a) b)))) (*.f64 angle angle) (*.f64 #s(literal -1/4374000 binary64) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) angle)
(* -1/2 (PI))
(*.f64 #s(literal -1/2 binary64) (PI.f64))
0
#s(literal 0 binary64)
(* 1/2 (PI))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(+ (* 1/90 (* angle (PI))) (* 1/2 (PI)))
(*.f64 (PI.f64) (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1/2 binary64)))
(cos (neg (* 1/2 (PI))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* 1/180 (* angle (cbrt (PI))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(* angle (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))))
(*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))))
(*.f64 (fma.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) #s(literal -1/4374000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)))) angle)
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))))))))
(*.f64 (fma.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) #s(literal 1/708588000000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) a) b)) (*.f64 (*.f64 b #s(literal -1/4374000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)))) (*.f64 angle angle))) angle)
(* angle (+ (* b (- (* 1/90 (PI)) (* 1/90 (/ (* a (PI)) b)))) (* (pow angle 2) (+ (* b (- (* -1/4374000 (pow (PI) 3)) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))) (* (pow angle 2) (+ (* b (- (* 1/708588000000 (pow (PI) 5)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b)))) (* (pow angle 2) (* b (- (* -1/241061637600000000 (pow (PI) 7)) (* -1/241061637600000000 (/ (* a (pow (PI) 7)) b)))))))))))
(*.f64 (fma.f64 (*.f64 b #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))) (*.f64 (fma.f64 (*.f64 b #s(literal -1/4374000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) a) b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) b) #s(literal -1/241061637600000000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) a) b)) (*.f64 (*.f64 b #s(literal 1/708588000000 binary64)) (-.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) a) b)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (/ (* a (* angle (PI))) b))
(*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64))
(* angle (+ (* -1/4374000 (/ (* a (* (pow angle 2) (pow (PI) 3))) b)) (* 1/90 (/ (* a (PI)) b))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 a (*.f64 angle angle))) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/90 binary64) a) (PI.f64))) b) angle)
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* 1/708588000000 (/ (* a (* (pow angle 2) (pow (PI) 5))) b))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) a) (/.f64 (PI.f64) b) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 a (*.f64 angle angle))) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) a)) b) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (/ (* a (PI)) b)) (* (pow angle 2) (+ (* -1/4374000 (/ (* a (pow (PI) 3)) b)) (* (pow angle 2) (+ (* -1/241061637600000000 (/ (* a (* (pow angle 2) (pow (PI) 7))) b)) (* 1/708588000000 (/ (* a (pow (PI) 5)) b))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) a) (/.f64 (PI.f64) b) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) a) (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 a (*.f64 angle angle))) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) a)) b) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(cos (* 1/2 (PI)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(+ (cos (* 1/2 (PI))) (* -1/90 (* angle (* (PI) (sin (* 1/2 (PI)))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(+ (cos (* 1/2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 1/2 (PI)))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 angle (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) angle (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(+ (cos (* 1/2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 1/2 (PI))))) (* 1/4374000 (* angle (* (pow (PI) 3) (sin (* 1/2 (PI)))))))) (* 1/90 (* (PI) (sin (* 1/2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))) angle)) angle (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (-.f64 b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (-.f64 b a))
(- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(fma.f64 (neg.f64 a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))
(* angle (+ (* 1/90 (PI)) (* 1/2 (/ (PI) angle))))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* b (- (sin (* 1/90 (* angle (PI)))) (/ (* a (sin (* 1/90 (* angle (PI))))) b)))
(*.f64 (fma.f64 (neg.f64 a) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))) b)
(cos (+ (* 1/90 (* angle (PI))) (* 1/2 (PI))))
(cos.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1/2 binary64))))
(* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/90 (PI)))))
(*.f64 (neg.f64 angle) (fma.f64 (/.f64 (PI.f64) angle) #s(literal -1/2 binary64) (*.f64 #s(literal -1/90 binary64) (PI.f64))))

rewrite249.0ms (1.9%)

Memory
1.7MiB live, 203.9MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070403
0112355
1367310
22436284
08213283
Stop Event
iter limit
node limit
iter limit
Counts
30 → 819
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(+.f64 a b)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))))
(-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b))
(-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))
Outputs
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal 3 binary64)) (pow.f64 angle #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 2 binary64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 angle #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)))
(*.f64 angle (+.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 2 binary64)))
(*.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64))
(/.f64 (fma.f64 angle (PI.f64) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64))) #s(literal -180 binary64))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64))) #s(literal 3 binary64)) #s(literal -5832000 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 3 binary64)) #s(literal 34012224000000 binary64))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64)) #s(literal 180 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -180 binary64))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 5832000 binary64))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 180 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 angle (PI.f64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (PI.f64) (*.f64 angle (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 angle (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) angle (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal 180 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (PI.f64)) angle))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 3 binary64)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 2 binary64)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (+.f64 b a))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (-.f64 b a) (/.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (+.f64 b a) (/.f64 (-.f64 b a) (-.f64 b a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (neg.f64 (-.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (neg.f64 (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 a b))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 b a))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (-.f64 a b))
(/.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(fma.f64 (neg.f64 (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)) b)
(fma.f64 (neg.f64 (sqrt.f64 b)) (neg.f64 (sqrt.f64 b)) a)
(fma.f64 (fabs.f64 (sqrt.f64 a)) (fabs.f64 (sqrt.f64 a)) b)
(fma.f64 (fabs.f64 (sqrt.f64 b)) (fabs.f64 (sqrt.f64 b)) a)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 (neg.f64 a))) b)
(fma.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a)) b)
(fma.f64 (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 b) #s(literal 1 binary64)) a)
(fma.f64 (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 a) #s(literal 1 binary64)) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) b)
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (fma.f64 b b (*.f64 a a)) (-.f64 b a))))
(-.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))) (-.f64 b a))))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)))
(-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))) (-.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a b)) (/.f64 (*.f64 b b) (-.f64 a b)))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b a)) (/.f64 (*.f64 a a) (-.f64 b a)))
(+.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 (/.f64 (pow.f64 b #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 b (-.f64 b a) (*.f64 a a))))
(+.f64 b a)
(+.f64 a b)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle) (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)
(*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 a a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) angle)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (*.f64 (*.f64 a a) #s(literal -1/90 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/90 binary64)) (*.f64 a a)) angle))
(*.f64 (*.f64 #s(literal -1/90 binary64) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 #s(literal -1/90 binary64) a) a)
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 a a) #s(literal -1/90 binary64))
(*.f64 #s(literal -1/90 binary64) (*.f64 a a))
(*.f64 a (*.f64 #s(literal -1/90 binary64) a))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal 3 binary64)) (pow.f64 angle #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle)
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 2 binary64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 angle #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)))
(*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)))
(*.f64 angle (+.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 2 binary64)))
(*.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64))
(/.f64 (fma.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64))
(/.f64 (fma.f64 angle (PI.f64) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (PI.f64) (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64))
(/.f64 (fma.f64 (PI.f64) (neg.f64 angle) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) angle (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (fma.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 angle (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64))) #s(literal -180 binary64))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))) #s(literal -32400 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 angle)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 angle) (PI.f64)) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (PI.f64)) angle) (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64))) #s(literal 3 binary64)) #s(literal -5832000 binary64))
(/.f64 (pow.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64))
(/.f64 (pow.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 3 binary64)) #s(literal 34012224000000 binary64))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (neg.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle #s(literal 2 binary64)) (PI.f64)) #s(literal 180 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -180 binary64))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal 32400 binary64))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 5832000 binary64))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 180 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 angle (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 angle (PI.f64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 angle (PI.f64) (*.f64 angle (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64))) (*.f64 angle (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (PI.f64) angle (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal 180 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 angle) (PI.f64)))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (PI.f64)) angle))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 3 binary64)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) #s(literal 2 binary64)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (PI.f64)) angle) (pow.f64 (exp.f64 (PI.f64)) angle)))
(log.f64 (exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 b a))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 b a))
(*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 b a)) (+.f64 b a)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b))
(fma.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a)) b))
(*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))))) (neg.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 b a))) (neg.f64 (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 b a)) (+.f64 b a))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(fma.f64 (/.f64 a b) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (/.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (/.f64 a b)))
(-.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (neg.f64 (/.f64 a b)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (+.f64 b a))
(*.f64 (+.f64 b a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 (+.f64 b a) (-.f64 a b)))) (neg.f64 (-.f64 a b)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 (-.f64 b a) (+.f64 b a)))) (neg.f64 (-.f64 b a)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (-.f64 b a) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 a b))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 (+.f64 b a) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 (-.f64 b a) (+.f64 b a))) (-.f64 b a))
(/.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64)))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) b (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) a))
(fma.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) a (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) b))
(fma.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))))
(fma.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))))
(+.f64 (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))))
(+.f64 (*.f64 a #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (*.f64 b #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) b) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) a))
(+.f64 (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) a) (*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) b))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(-.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
#s(literal 0 binary64)
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 180 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 180 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))) #s(literal 180 binary64) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) #s(literal 180 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(/.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 180 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 180 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))) #s(literal 180 binary64) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) #s(literal 180 binary64)))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) #s(literal 3 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) #s(literal 3 binary64)) (pow.f64 angle #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 180 binary64))) angle (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 angle #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (fabs.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)) #s(literal 3 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 angle #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 angle (+.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fabs.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (fma.f64 angle (cbrt.f64 (PI.f64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (PI.f64) (*.f64 angle #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
#s(literal 0 binary64)
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 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 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (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))
(cbrt.f64 (PI.f64))
(sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (cbrt.f64 (PI.f64))))
(fabs.f64 (cbrt.f64 (PI.f64)))
(exp.f64 (/.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (PI.f64))))
(+.f64 (cosh.f64 (log.f64 (cbrt.f64 (PI.f64)))) (sinh.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal 1/3 binary64)) (pow.f64 (neg.f64 (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2/3 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/9 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 2/3 binary64))
(cbrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))))
(+.f64 (cosh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))) (sinh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (cbrt.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 angle (cbrt.f64 (PI.f64))))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (cbrt.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)
(*.f64 b (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) b)) (neg.f64 (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64))) b)) (neg.f64 (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 b (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(/.f64 (neg.f64 (*.f64 b (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) b) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64))) b) (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(/.f64 (*.f64 b (-.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 (+.f64 (/.f64 a b) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) b (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) b))
(fma.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) b) (*.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) b))
(+.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (*.f64 b (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b))))
(*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (/.f64 a b))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 (neg.f64 b)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a))) (neg.f64 (neg.f64 b)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) a))) (neg.f64 (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) (neg.f64 b))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (neg.f64 a)) (neg.f64 b))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) a)) (neg.f64 b))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) a) b)
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/90 binary64) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 #s(literal 1/90 binary64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/90 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))
(*.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)))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64)) (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 0 binary64))
(/.f64 (-.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64)) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 0 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64))))))
(neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(fma.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (cos.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(sin.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(sin.f64 (+.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (sin.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 (neg.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (neg.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(cos.f64 (neg.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))
(cos.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(cos.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (cos.f64 (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(*.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))
(sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 2 binary64)))

eval233.0ms (1.8%)

Memory
-24.0MiB live, 222.2MiB allocated; 88ms collecting garbage
Compiler

Compiled 37 444 to 4 377 computations (88.3% saved)

prune227.0ms (1.7%)

Memory
18.2MiB live, 212.9MiB allocated; 31ms collecting garbage
Pruning

101 alts after pruning (100 fresh and 1 done)

PrunedKeptTotal
New80154855
Fresh264672
Picked415
Done000
Total831101932
Accuracy
84.6%
Counts
932 → 101
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
54.9%
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
32.8%
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
11.7%
(*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
69.6%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
72.7%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
69.6%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
19.0%
(*.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
63.6%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
61.9%
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
58.7%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
23.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
32.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
23.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
39.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
27.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
46.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
45.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
33.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 (PI.f64) (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1/2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
45.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 #s(approx (- (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
42.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
15.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
16.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))))))
71.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)))))
70.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
17.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64))))))
15.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
17.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64))))))
14.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
70.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
71.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
42.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
68.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
66.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
72.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
73.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
71.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
67.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
62.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
34.7%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
37.1%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
29.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)))))) b)))
61.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
43.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
58.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
67.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
40.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
56.3%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
60.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
11.4%
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
17.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
17.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
12.6%
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (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 #s(literal 180 binary64)) (PI.f64)))))
57.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
53.9%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
42.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64)))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
52.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))))) (/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
52.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
58.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
50.3%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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)))))
65.1%
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
38.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
55.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
37.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
37.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
35.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
50.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b)))
39.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
60.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
55.4%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
55.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
37.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
37.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
54.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
34.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
40.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
34.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
Compiler

Compiled 8 464 to 5 275 computations (37.7% saved)

simplify200.0ms (1.5%)

Memory
15.3MiB live, 203.1MiB allocated; 35ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
083669
0133661
1255657
2723626
33513612
08899609
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))))
#s(literal 2 binary64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 (cbrt.f64 (PI.f64)) angle)
angle
#s(literal 1/180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))))
#s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a)
(*.f64 (*.f64 (PI.f64) angle) a)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
a
#s(literal -1/90 binary64)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))
(-.f64 b a)
(sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 2 binary64)
#s(literal 180 binary64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(+.f64 a b)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 1/90 binary64)
(/.f64 a b)
(sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
(neg.f64 b)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(+.f64 a b)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
#s(literal 2 binary64)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(neg.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(cbrt.f64 (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))
(sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64)))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))
#s(literal 2 binary64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))
(*.f64 #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))
#s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 angle (cbrt.f64 (PI.f64)))
angle
#s(literal 1/180 binary64)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a)))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a))))
#s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))
#s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) angle) (*.f64 (PI.f64) a))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) a) a)
(*.f64 (*.f64 (PI.f64) angle) a)
(*.f64 (*.f64 angle (PI.f64)) a)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
a
#s(literal -1/90 binary64)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (+.f64 b a)) (-.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 2 binary64)
#s(literal 180 binary64)
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)) (+.f64 b a))
(+.f64 a b)
(+.f64 b a)
a
b
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b)))
#s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b)
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))))
(fma.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 1/90 binary64)
(/.f64 a b)
(sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64)))
(fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))
(*.f64 #s(literal 1/90 binary64) angle)
(neg.f64 b)
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(+.f64 a b)
(+.f64 b a)
a
b
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64)))) (-.f64 b a))
(-.f64 b a)
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64)))
#s(literal 2 binary64)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64)))
(pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 4 binary64)))
(cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(neg.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))
(cbrt.f64 (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)

localize541.0ms (4.1%)

Memory
-0.2MiB live, 836.2MiB allocated; 205ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))
accuracy1.0
(sqrt.f64 (PI.f64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy28.351434515531476
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
accuracy2.2397901251739682
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))))
accuracy6.5533807641656985
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
accuracy28.351434515531476
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
accuracy58.130327019826595
(sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))
accuracy0.25
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
accuracy0.2734375
(*.f64 (PI.f64) angle)
accuracy0.31132984264898866
(*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))
accuracy28.351434515531476
(sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))
accuracy0.2109375
(*.f64 (*.f64 (PI.f64) angle) a)
accuracy0.2734375
(*.f64 (PI.f64) angle)
accuracy24.915441030369667
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
accuracy29.688934548929335
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))))
accuracy0.43359375
(*.f64 (cbrt.f64 (PI.f64)) angle)
accuracy1.0
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy28.351434515531476
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))
Samples
362.0ms244×1valid
37.0ms10×2valid
1.0ms0valid
Compiler

Compiled 529 to 73 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 342.0ms
ival-mult: 114.0ms (33.3% of total)
ival-sin: 86.0ms (25.1% of total)
adjust: 35.0ms (10.2% of total)
ival-add: 25.0ms (7.3% of total)
ival-pow2: 16.0ms (4.7% of total)
const: 16.0ms (4.7% of total)
ival-sinu: 11.0ms (3.2% of total)
ival-div: 10.0ms (2.9% of total)
ival-cbrt: 8.0ms (2.3% of total)
ival-cosu: 8.0ms (2.3% of total)
ival-sqrt: 4.0ms (1.2% of total)
ival-sub: 4.0ms (1.2% of total)
ival-neg: 3.0ms (0.9% of total)
ival-pi: 2.0ms (0.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series117.0ms (0.9%)

Memory
-23.3MiB live, 88.2MiB allocated; 79ms collecting garbage
Counts
29 → 121
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(+.f64 a b)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))))))
(-.f64 b a)
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))))
#s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))
(sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (PI.f64)) angle)
(*.f64 (PI.f64) angle)
(*.f64 (*.f64 (PI.f64) angle) a)
(sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))))
(sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(sqrt.f64 (PI.f64))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(+ b (* -1 a))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))))
(* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))
(+ (* a (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(* a (* angle (PI)))
(sin (+ (PI) (* 1/90 (* angle (PI)))))
(+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -1 a)
(* a (- (/ b a) 1))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (+ (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow a 2)))))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(* a (+ (/ (sin (* 1/90 (* angle (PI)))) b) (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* -1 (* a (+ 1 (* -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 (+ (sin (* 1/90 (* angle (PI)))) (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) a)) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) a))))
(* -1 (* a (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)) (* -1 (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(- b a)
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (+ (* b (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))))))
(/ (+ (* a (sin (* 1/90 (* angle (PI))))) (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* b (+ 1 (* -1 (/ a b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* b (+ (* -1 (sin (+ (PI) (* 1/90 (* angle (PI)))))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* -1 (* b (- (/ 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 (+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) b)) b))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (PI)))
(* -1 (* b (sin (PI))))
(+ (* -1 (* angle (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))) (* -1 (* b (sin (PI)))))
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* 1/16200 (* angle (* b (* (pow (PI) 2) (sin (PI)))))))))
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* angle (+ (* -1 (* angle (* b (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))) (* 1/16200 (* b (* (pow (PI) 2) (sin (PI))))))))))
(sin (PI))
(+ (sin (PI)) (* 1/90 (* angle (* (PI) (cos (PI))))))
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (* 1/90 (* (PI) (cos (PI)))))))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* -1/4374000 (* angle (* (pow (PI) 3) (cos (PI))))))))))
(* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))
(* 1/90 (* angle (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (pow (cbrt -1) 28) (* (+ a b) (- b a)))))) (* 1/708588000000 (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a)))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* angle (cbrt (PI)))
(* angle (PI))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (+ (* 1/90 (/ (* a (PI)) b)) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* angle (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (pow (cbrt -1) 12)))) (* 1/90 (* (PI) (pow (cbrt -1) 4)))))
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (pow (cbrt -1) 20))))))))
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (pow (cbrt -1) 28)))) (* 1/708588000000 (* (pow (PI) 5) (pow (cbrt -1) 20)))))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* (+ a b) (- b a)))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))
Calls

9 calls:

TimeVariablePointExpression
42.0ms
angle
@-inf
((* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (- b a) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* (* (* (* (PI) angle) a) a) -1/90) (/ (* (* (PI) angle) 2) 180) (* (+ a b) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180)))) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180))) (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (sin (+ (* (* 1/90 angle) (PI)) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180)))) (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) angle) (* (PI) angle) (* (* (PI) angle) a) (sin (/ (* (* (PI) angle) 2) 180)) (sin (* (* (PI) angle) 1/90)) (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))) (sqrt (PI)))
24.0ms
angle
@0
((* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (- b a) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* (* (* (* (PI) angle) a) a) -1/90) (/ (* (* (PI) angle) 2) 180) (* (+ a b) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180)))) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180))) (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (sin (+ (* (* 1/90 angle) (PI)) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180)))) (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) angle) (* (PI) angle) (* (* (PI) angle) a) (sin (/ (* (* (PI) angle) 2) 180)) (sin (* (* (PI) angle) 1/90)) (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))) (sqrt (PI)))
19.0ms
b
@-inf
((* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (- b a) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* (* (* (* (PI) angle) a) a) -1/90) (/ (* (* (PI) angle) 2) 180) (* (+ a b) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180)))) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180))) (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (sin (+ (* (* 1/90 angle) (PI)) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180)))) (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) angle) (* (PI) angle) (* (* (PI) angle) a) (sin (/ (* (* (PI) angle) 2) 180)) (sin (* (* (PI) angle) 1/90)) (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))) (sqrt (PI)))
8.0ms
angle
@inf
((* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (- b a) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* (* (* (* (PI) angle) a) a) -1/90) (/ (* (* (PI) angle) 2) 180) (* (+ a b) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180)))) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180))) (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (sin (+ (* (* 1/90 angle) (PI)) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180)))) (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) angle) (* (PI) angle) (* (* (PI) angle) a) (sin (/ (* (* (PI) angle) 2) 180)) (sin (* (* (PI) angle) 1/90)) (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))) (sqrt (PI)))
5.0ms
a
@0
((* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (- b a) (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (* (* -1/90 (* a a)) (* (PI) angle)) (* (* (* (* (PI) angle) a) a) -1/90) (/ (* (* (PI) angle) 2) 180) (* (+ a b) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180)))) (* (- b a) (sin (/ (* (* (PI) angle) 2) 180))) (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (sin (+ (* (* 1/90 angle) (PI)) (PI))) (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180)))) (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) (* (+ a b) (* (- b a) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))))) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (cbrt (PI)) (pow (cbrt (PI)) 2) (* (cbrt (PI)) angle) (* (PI) angle) (* (* (PI) angle) a) (sin (/ (* (* (PI) angle) 2) 180)) (sin (* (* (PI) angle) 1/90)) (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin (* 2 (* (pow (* (cbrt (neg (sqrt (PI)))) (cbrt (neg (sqrt (PI))))) 2) (* (cbrt (PI)) (/ angle 180))))) (sqrt (PI)))

simplify181.0ms (1.4%)

Memory
8.0MiB live, 242.3MiB allocated; 32ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05593010
122142653
275462649
090082558
Stop Event
iter limit
node limit
Counts
121 → 119
Calls
Call 1
Inputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
b
(+ a b)
(* b (sin (* 1/90 (* angle (PI)))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(+ b (* -1 a))
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(* -1/90 (* (pow a 2) (* angle (PI))))
(* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))))
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))))
(* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))
(+ (* a (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(* a (* angle (PI)))
(sin (+ (PI) (* 1/90 (* angle (PI)))))
(+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
a
(* a (+ 1 (/ b a)))
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(* -1 a)
(* a (- (/ b a) 1))
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (+ (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow a 2)))))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(* a (+ (/ (sin (* 1/90 (* angle (PI)))) b) (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(* -1 (* a (+ 1 (* -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 (+ (sin (* 1/90 (* angle (PI)))) (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) a)) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) a))))
(* -1 (* a (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)) (* -1 (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(- b a)
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* 1/90 (* angle (* b (* (PI) (+ a (* -1 a)))))))
(+ (* -1/90 (* (pow a 2) (* angle (PI)))) (* b (+ (* 1/90 (* angle (* b (PI)))) (* 1/90 (* angle (* (PI) (+ a (* -1 a))))))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (+ (* b (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))))))
(/ (+ (* a (sin (* 1/90 (* angle (PI))))) (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(* b (+ 1 (/ a b)))
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* b (+ 1 (* -1 (/ a b))))
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(* (pow b 2) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b))))
(* (pow b 2) (+ (* -1/90 (/ (* (pow a 2) (* angle (PI))) (pow b 2))) (+ (* 1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ a (* -1 a)))) b)))))
(* b (+ (* -1 (sin (+ (PI) (* 1/90 (* angle (PI)))))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b)))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* -1 (* b (- (/ 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 (+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) b)) b))))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(* 1/90 (* angle (* (PI) (- b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(* 1/90 (* angle (PI)))
(* -1 (* b (sin (PI))))
(+ (* -1 (* angle (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))) (* -1 (* b (sin (PI)))))
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* 1/16200 (* angle (* b (* (pow (PI) 2) (sin (PI)))))))))
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* angle (+ (* -1 (* angle (* b (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))) (* 1/16200 (* b (* (pow (PI) 2) (sin (PI))))))))))
(sin (PI))
(+ (sin (PI)) (* 1/90 (* angle (* (PI) (cos (PI))))))
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (* 1/90 (* (PI) (cos (PI)))))))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* -1/4374000 (* angle (* (pow (PI) 3) (cos (PI))))))))))
(* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))
(* 1/90 (* angle (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a)))))))
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a))))))))))
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (pow (cbrt -1) 28) (* (+ a b) (- b a)))))) (* 1/708588000000 (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a)))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(* angle (cbrt (PI)))
(* angle (PI))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (+ (* 1/90 (/ (* a (PI)) b)) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* angle (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))))))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (pow (cbrt -1) 12)))) (* 1/90 (* (PI) (pow (cbrt -1) 4)))))
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (pow (cbrt -1) 20))))))))
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (pow (cbrt -1) 28)))) (* 1/708588000000 (* (pow (PI) 5) (pow (cbrt -1) 20)))))))))
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* (+ a b) (- b a)))
(sin (* 1/90 (* angle (PI))))
(sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))
Outputs
(* (pow b 2) (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (PI))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 b b)))
b
(+ a b)
(+.f64 b a)
(* b (sin (* 1/90 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* b (sin (* 1/90 (* angle (PI))))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (-.f64 b a))
(+ b (* -1 a))
(-.f64 b a)
(* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(+ (* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))) (* 2 (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (fma.f64 #s(literal -2 binary64) (*.f64 a a) (*.f64 #s(literal 2 binary64) (*.f64 b b))))
(* 1/90 (* angle (* (pow b 2) (PI))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))
(+ (* 1/90 (* a (* angle (* (PI) (+ b (* -1 b)))))) (* 1/90 (* angle (* (pow b 2) (PI)))))
(*.f64 #s(literal 1/90 binary64) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 0 binary64)) a (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle)))
(+ (* 1/90 (* angle (* (pow b 2) (PI)))) (* a (+ (* -1/90 (* a (* angle (PI)))) (* 1/90 (* angle (* (PI) (+ b (* -1 b))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 angle (PI.f64)) a) (*.f64 (*.f64 angle (PI.f64)) #s(literal 0 binary64)))) a (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64)))
(* -1/90 (* (pow a 2) (* angle (PI))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 angle (PI.f64)))
(* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))))
(*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b)
(+ (* -1 (* a (sin (* 1/90 (* angle (PI)))))) (* -1 (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (-.f64 b a))
(* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 b b))
(+ (* a (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64)))) a (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
(+ (* a (+ (* -1 (* a (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))))) (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (fma.f64 #s(literal -1 binary64) a #s(literal 0 binary64))) a (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
(* a (* angle (PI)))
(*.f64 (*.f64 angle (PI.f64)) a)
(sin (+ (PI) (* 1/90 (* angle (PI)))))
(sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))
(+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))))
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (+ (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
a
(* a (+ 1 (/ b a)))
(fma.f64 (/.f64 b a) a a)
(* -1 (* a (sin (* 1/90 (* angle (PI))))))
(*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* b (sin (* 1/90 (* angle (PI))))) a)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) a)
(* -1 a)
(neg.f64 a)
(* a (- (/ b a) 1))
(*.f64 (-.f64 (/.f64 b a) #s(literal 1 binary64)) a)
(* -2 (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(* (pow a 2) (+ (* -2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (* 2 (/ (* (pow b 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow a 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 a a))))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 0 binary64)) a))) (*.f64 a a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (+ (* 1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a)) (* 1/90 (/ (* angle (* (pow b 2) (PI))) (pow a 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (/.f64 (fma.f64 #s(literal 0 binary64) (PI.f64) (/.f64 (*.f64 (*.f64 b b) (PI.f64)) a)) a)))) (*.f64 a a))
(* a (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) a)
(* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (+ (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a) (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow a 2)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
(/ (* a (sin (* 1/90 (* angle (PI))))) b)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))
(* a (+ (/ (sin (* 1/90 (* angle (PI)))) b) (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) a) #s(literal -1 binary64) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)) a)
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (PI))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (PI))))) a)) (* (sin (* 1/90 (* angle (PI)))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a))
(* -1 (* a (- (* -1 (/ b a)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 b) a) #s(literal 1 binary64)) (neg.f64 a))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* b (sin (* 1/90 (* angle (PI))))) a)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) a)
(* -1 (* a (+ 1 (* -1 (/ b a)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 b a)) (neg.f64 a))
(* (pow a 2) (+ (* -1/90 (* angle (PI))) (* -1/90 (/ (* angle (* (PI) (+ b (* -1 b)))) a))))
(*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) a)))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/90 (/ (* angle (* (pow b 2) (PI))) a)) (* 1/90 (* angle (* (PI) (+ b (* -1 b)))))) a)) (* -1/90 (* angle (PI)))))
(*.f64 (fma.f64 #s(literal 1/90 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) a) (*.f64 (*.f64 angle (PI.f64)) #s(literal 0 binary64))) a) (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/90 binary64))) (*.f64 a a))
(* -1 (* a (+ (sin (* 1/90 (* angle (PI)))) (/ (* b (sin (+ (PI) (* 1/90 (* angle (PI)))))) a))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) a)
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b))) a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (+.f64 (/.f64 #s(literal 0 binary64) a) #s(literal -1 binary64))) (*.f64 a a))
(* (pow a 2) (+ (* -1 (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* -1 (/ (+ (* -1 (/ (* (pow b 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) a)) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ b (* -1 b)))) a))))
(*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a))
(* -1 (* a (+ (* -1 (/ (sin (* 1/90 (* angle (PI)))) b)) (* -1 (/ (sin (+ (PI) (* 1/90 (* angle (PI))))) a)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (neg.f64 b)) (/.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) a)) (neg.f64 a))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b) #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (PI)))))) (* b (+ (* b (sin (* 1/90 (* angle (PI))))) (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))))))
(fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (+.f64 b #s(literal 0 binary64))) b))
(- b a)
(-.f64 b a)
(+ (* -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 angle (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64)))) b (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(+ (* -1 (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))))) (* b (+ (* b (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))))))
(fma.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (+.f64 b #s(literal 0 binary64))) b))
(/ (+ (* a (sin (* 1/90 (* angle (PI))))) (* b (sin (+ (PI) (* 1/90 (* angle (PI))))))) b)
(/.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) b (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) a)) b)
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* b (+ 1 (/ a b)))
(fma.f64 (/.f64 a b) b b)
(* b (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (neg.f64 b)) a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))) b)
(* b (+ 1 (* -1 (/ a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 a b)) b)
(* (pow b 2) (+ (* -2 (/ (* (pow a 2) (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI)))))) (pow b 2))) (* 2 (* (cos (* 1/180 (* angle (PI)))) (sin (* 1/180 (* angle (PI))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (*.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 (PI.f64) b) #s(literal 0 binary64))))) (*.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 #s(literal -1/90 binary64) (/.f64 (*.f64 a a) b)) (*.f64 angle (/.f64 (PI.f64) b)) (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (/.f64 (PI.f64) b) #s(literal 0 binary64)))))) (*.f64 b b))
(* b (+ (* -1 (sin (+ (PI) (* 1/90 (* angle (PI)))))) (* -1 (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b)))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 #s(literal 0 binary64) b) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ (* -1 (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) (pow b 2))) (/ (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a))) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (PI)))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (PI)))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (PI))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* -1 (* b (- (* -1 (/ a b)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 a) b) #s(literal 1 binary64)) (neg.f64 b))
(* -1 (* b (+ (* -1 (sin (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))
(* -1 (* b (- (/ a b) 1)))
(*.f64 (-.f64 (/.f64 a b) #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 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (*.f64 #s(literal 1/90 binary64) (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 0 binary64)) (*.f64 (*.f64 (*.f64 a a) angle) (/.f64 (PI.f64) b))) b))) (*.f64 b b))
(* -1 (* b (+ (sin (+ (PI) (* 1/90 (* angle (PI))))) (/ (* a (sin (* 1/90 (* angle (PI))))) b))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))
(* (pow b 2) (+ (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* -1 (/ (+ (* -1 (* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (+ a (* -1 a)))) (/ (* (pow a 2) (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))) b)) b))))
(*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 a a) b))) b)) (*.f64 b b))
(* 1/90 (* angle (* (PI) (* (+ a b) (- b a)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (+ a b) (- b a))))) (* 1/90 (* (PI) (* (+ a b) (- b a))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (+ a b) (- b a)))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* angle (+ (* 1/90 (* (PI) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (+ a b) (- b a)))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow (PI) 5) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)))) angle)
(* 1/90 (* angle (* (PI) (- b a))))
(*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (- b a)))) (* 1/90 (* (PI) (- b a)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (-.f64 b a)) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (- b a))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (-.f64 b a))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- b a))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (- b a))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (- b a)))) (* 1/708588000000 (* (pow (PI) 5) (- b a)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (-.f64 b a) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (-.f64 b a))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (* (PI) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)))
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* 2 (* (pow angle 2) (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))) (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (- (pow b 2) (pow a 2)))) (* (pow angle 2) (+ (* 2 (+ (* -1/11664000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))) (* -1/34992000 (* (pow (PI) 3) (- (pow b 2) (pow a 2)))))) (* (pow angle 2) (+ (* 2 (* (pow angle 2) (+ (* -1/881596846080000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/1469328076800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (+ (* -1/4407984230400000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2)))) (* -1/30855889612800000000 (* (pow (PI) 7) (- (pow b 2) (pow a 2))))))))) (* 2 (+ (* 1/22674816000000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (+ (* 1/4534963200000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))) (* 1/2267481600000 (* (pow (PI) 5) (- (pow b 2) (pow a 2)))))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/881596846080000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal -29/30855889612800000000 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) #s(literal 1/1417176000000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* 1/90 (* angle (PI)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))
(* -1 (* b (sin (PI))))
#s(literal 0 binary64)
(+ (* -1 (* angle (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))) (* -1 (* b (sin (PI)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64)))) (neg.f64 b) #s(literal 0 binary64)) angle)
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* 1/16200 (* angle (* b (* (pow (PI) 2) (sin (PI)))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64)))) (neg.f64 b) #s(literal 0 binary64)) angle)
(+ (* -1 (* b (sin (PI)))) (* angle (+ (* -1 (* b (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))) (* angle (+ (* -1 (* angle (* b (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b)))))) (* 1/16200 (* b (* (pow (PI) 2) (sin (PI))))))))))
(fma.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64))))) b (*.f64 (fma.f64 (neg.f64 (*.f64 angle b)) (*.f64 #s(literal -1/4374000 binary64) (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 a b) (pow.f64 (neg.f64 (PI.f64)) #s(literal 3 binary64)))) #s(literal 0 binary64)) angle)) angle #s(literal 0 binary64))
(sin (PI))
#s(literal 0 binary64)
(+ (sin (PI)) (* 1/90 (* angle (* (PI) (cos (PI))))))
(*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64))
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (* 1/90 (* (PI) (cos (PI)))))))
(*.f64 (fma.f64 (neg.f64 (PI.f64)) #s(literal 1/90 binary64) #s(literal 0 binary64)) angle)
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* -1/4374000 (* angle (* (pow (PI) 3) (cos (PI))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal 3 binary64)) angle) #s(literal -1/4374000 binary64) #s(literal 0 binary64)) angle (*.f64 (neg.f64 (PI.f64)) #s(literal 1/90 binary64))) angle)
(* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))
(* 1/90 (* angle (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))))
(*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a)))))) (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))))) angle)
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 20 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/90 (* (PI) (* (pow (cbrt -1) 4) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (* (pow (cbrt -1) 12) (* (+ a b) (- b a))))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (* (pow (cbrt -1) 28) (* (+ a b) (- b a)))))) (* 1/708588000000 (* (pow (PI) 5) (* (pow (cbrt -1) 20) (* (+ a b) (- b a)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 28 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 20 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (pow (PI) 3))) (* 1/90 (PI))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* 1/708588000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (+ (* 1/90 (PI)) (* (pow angle 2) (+ (* -1/4374000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (pow (PI) 7))) (* 1/708588000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle)
(* angle (cbrt (PI)))
(*.f64 angle (cbrt.f64 (PI.f64)))
(* angle (PI))
(*.f64 angle (PI.f64))
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b)))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64)))) angle)
(+ (sin (PI)) (* angle (+ (* -1/16200 (* angle (* (pow (PI) 2) (sin (PI))))) (+ (* 1/90 (* (PI) (cos (PI)))) (* 1/90 (/ (* a (PI)) b))))))
(*.f64 (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64)))) angle)
(+ (sin (PI)) (* angle (+ (* 1/90 (* (PI) (cos (PI)))) (+ (* 1/90 (/ (* a (PI)) b)) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (PI)))) (* angle (+ (* -1/4374000 (* (pow (PI) 3) (cos (PI)))) (* -1/4374000 (/ (* a (pow (PI) 3)) b))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (fma.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (/.f64 a b) (pow.f64 (neg.f64 (PI.f64)) #s(literal 3 binary64)))) angle #s(literal 0 binary64)) angle (*.f64 #s(literal 1/90 binary64) (fma.f64 (PI.f64) (/.f64 a b) (neg.f64 (PI.f64))))) angle)
(* angle (+ (* -1/4374000 (* (pow angle 2) (* (pow (PI) 3) (pow (cbrt -1) 12)))) (* 1/90 (* (PI) (pow (cbrt -1) 4)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* 1/708588000000 (* (pow angle 2) (* (pow (PI) 5) (pow (cbrt -1) 20))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/708588000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 20 binary64)) (pow.f64 (PI.f64) #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* angle (+ (* 1/90 (* (PI) (pow (cbrt -1) 4))) (* (pow angle 2) (+ (* -1/4374000 (* (pow (PI) 3) (pow (cbrt -1) 12))) (* (pow angle 2) (+ (* -1/241061637600000000 (* (pow angle 2) (* (pow (PI) 7) (pow (cbrt -1) 28)))) (* 1/708588000000 (* (pow (PI) 5) (pow (cbrt -1) 20)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/241061637600000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 28 binary64)) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/708588000000 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 20 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/4374000 binary64)) (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 12 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) #s(literal 1/90 binary64))) angle)
(* (sin (* 1/90 (* angle (PI)))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (+.f64 b a)) (-.f64 b a))
(* (sin (* 1/90 (* angle (PI)))) (- b a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (-.f64 b a))
(* 2 (* (cos (* 1/180 (* angle (PI)))) (* (sin (* 1/180 (* angle (PI)))) (- (pow b 2) (pow a 2)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
(* (sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4))))) (* (+ a b) (- b a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64))) (+.f64 b a)) (-.f64 b a))
(sin (* 1/90 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64)))
(sin (* 1/90 (* angle (* (PI) (pow (cbrt -1) 4)))))
(sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 4 binary64)) (PI.f64)) angle) #s(literal 1/90 binary64)))

rewrite201.0ms (1.5%)

Memory
51.6MiB live, 326.4MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval170.0ms (1.3%)

Memory
-43.2MiB live, 275.9MiB allocated; 77ms collecting garbage
Compiler

Compiled 31 151 to 3 483 computations (88.8% saved)

prune187.0ms (1.4%)

Memory
-9.1MiB live, 419.7MiB allocated; 14ms collecting garbage
Pruning

104 alts after pruning (102 fresh and 2 done)

PrunedKeptTotal
New72342765
Fresh356095
Picked325
Done101
Total762104866
Accuracy
84.8%
Counts
866 → 104
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.2%
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 b) (fma.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
56.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
36.5%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
32.8%
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
69.6%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
37.1%
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
66.3%
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
19.0%
(*.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
58.7%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
58.4%
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
23.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
32.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
23.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
39.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
46.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
45.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
43.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 (PI.f64) (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1/2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
43.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
45.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 #s(approx (- (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
69.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
71.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
70.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
42.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
33.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
26.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
69.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
34.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
15.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
27.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
37.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64)))))
16.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 binary64))))))
69.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
23.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
17.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64))))))
15.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
17.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64))))))
14.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
72.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))))))
70.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
68.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
71.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
42.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
68.9%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 4 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
66.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
71.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
67.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
22.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
22.6%
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
42.5%
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
40.6%
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
43.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
42.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
55.3%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
42.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) (neg.f64 b))))
55.0%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) (neg.f64 b))))
42.0%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) #s(literal 4 binary64))) (neg.f64 b))))
43.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))))) (neg.f64 b))))
37.4%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
34.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
62.7%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
29.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)))))) b)))
58.6%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
40.2%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
40.7%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
22.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
56.3%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
23.5%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
12.9%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
60.8%
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
17.9%
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
64.4%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))))
61.9%
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
57.3%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
52.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))))) (/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
54.1%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
52.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))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
58.4%
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
50.3%
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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)))))
38.3%
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
22.5%
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
55.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
37.1%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
37.6%
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
35.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
58.7%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
50.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b)))
39.2%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
60.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
55.6%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
37.1%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
34.5%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
40.3%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
38.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
35.8%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
35.9%
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
Compiler

Compiled 12 257 to 4 014 computations (67.3% saved)

regimes517.0ms (4%)

Memory
-1.4MiB live, 706.9MiB allocated; 64ms collecting garbage
Counts
199 → 1
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (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) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 angle (cbrt.f64 (PI.f64)))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 4 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 0 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 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (*.f64 angle (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64))) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 b) (fma.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))) (*.f64 b b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (/.f64 a b) (/.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 a a (*.f64 b b)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 #s(approx (- (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 #s(approx (+ (* (PI) (/ angle 180)) (+ (* (PI) (/ angle 180)) (/ (PI) 2))) (*.f64 (PI.f64) (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1/2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 (neg.f64 angle) (PI.f64) (*.f64 (PI.f64) angle)) #s(literal -180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (-.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 3 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 (*.f64 b b) (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 b #s(literal 3 binary64))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))) #s(literal 4 binary64))) (neg.f64 b))))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 b b) (*.f64 (neg.f64 a) a)))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 3 binary64))) #s(literal 5832000 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64))) #s(literal 32400 binary64)))))))
(*.f64 (fma.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (+.f64 a b)) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 b a) (+.f64 a b) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a a) (pow.f64 b #s(literal 4 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))))) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (fma.f64 (PI.f64) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))))) #s(literal 2 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 180 binary64) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) (sin.f64 (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 (PI.f64) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64))))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b)))))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (*.f64 angle (cbrt.f64 (PI.f64))) #s(literal 180 binary64))))))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 180 binary64) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)))) (*.f64 #s(literal 180 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)) #s(literal 2 binary64))))))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (+.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64))) (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (fma.f64 a a (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 b #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))) (pow.f64 b #s(literal 8 binary64)))) (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)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
Calls

10 calls:

77.0ms
a
54.0ms
angle
49.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
49.0ms
(/.f64 angle #s(literal 180 binary64))
48.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
73.5%1(/.f64 angle #s(literal 180 binary64))
73.5%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
73.5%1(pow.f64 a #s(literal 2 binary64))
73.5%1(pow.f64 b #s(literal 2 binary64))
73.5%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
73.5%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
73.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)))))
73.5%1a
73.5%1b
73.5%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes363.0ms (2.8%)

Memory
29.3MiB live, 462.4MiB allocated; 35ms collecting garbage
Counts
122 → 2
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (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) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))))
Outputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64))))))))
Calls

10 calls:

56.0ms
b
42.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
40.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)))))
36.0ms
(/.f64 angle #s(literal 180 binary64))
33.0ms
a
Results
AccuracySegmentsBranch
73.6%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
73.6%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.0%1(pow.f64 b #s(literal 2 binary64))
72.0%1(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
72.0%1b
74.1%2(/.f64 angle #s(literal 180 binary64))
74.1%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.0%1(pow.f64 a #s(literal 2 binary64))
72.0%1a
74.1%2angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes163.0ms (1.2%)

Memory
-0.5MiB live, 232.4MiB allocated; 13ms collecting garbage
Counts
121 → 2
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (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) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
Calls

5 calls:

34.0ms
angle
33.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
31.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
31.0ms
(/.f64 angle #s(literal 180 binary64))
27.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
73.6%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
73.6%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
72.0%1(/.f64 angle #s(literal 180 binary64))
72.0%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
72.0%1angle
Compiler

Compiled 25 to 30 computations (-20% saved)

regimes386.0ms (3%)

Memory
-30.9MiB live, 452.3MiB allocated; 53ms collecting garbage
Counts
120 → 3
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))) #s(literal 3 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 (pow.f64 b #s(literal 3 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (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) (fma.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (-.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64))) (/.f64 (fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)) (neg.f64 a))) a)) (*.f64 a a)))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) (*.f64 b b)) (*.f64 a a)))) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a)) (/.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (-.f64 b a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))) (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (fma.f64 b b (-.f64 (*.f64 a a) (*.f64 (-.f64 b a) (+.f64 a b))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
Calls

10 calls:

45.0ms
(/.f64 angle #s(literal 180 binary64))
37.0ms
a
33.0ms
angle
31.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
30.0ms
b
Results
AccuracySegmentsBranch
71.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)))))
71.6%1(pow.f64 b #s(literal 2 binary64))
71.6%1b
71.6%1(pow.f64 a #s(literal 2 binary64))
71.6%1a
75.0%3(/.f64 angle #s(literal 180 binary64))
75.0%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
75.0%3angle
71.6%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
71.6%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes356.0ms (2.7%)

Memory
49.4MiB live, 470.7MiB allocated; 38ms collecting garbage
Counts
110 → 1
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) a) (*.f64 a (*.f64 angle (PI.f64))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 a a)) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) a) a) (*.f64 (PI.f64) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 #s(literal -1/90 binary64) a)) a)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -1/90 binary64)) (PI.f64)) angle)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (*.f64 b b) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 #s(literal 1/90 binary64) angle)) (PI.f64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (*.f64 a a) angle) (PI.f64)) (*.f64 (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 #s(literal 0 binary64) a))))) (*.f64 a a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 angle (+.f64 (PI.f64) (/.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) b)))) (*.f64 b b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) b) (*.f64 (*.f64 (*.f64 angle b) #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (*.f64 angle #s(literal 1/90 binary64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (/.f64 a b))))) b)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) a) a) #s(literal -1/90 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (*.f64 #s(literal -1/90 binary64) (-.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 #s(literal 0 binary64) (PI.f64)) angle))) a))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 b b)))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
#s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180)))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64)))) (neg.f64 b))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (/.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 180 binary64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 #s(approx (- b a) (neg.f64 a)) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 (-.f64 b a) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64))) (/.f64 a b))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 a (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (neg.f64 b)))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 #s(approx (- (sin (* (* (PI) angle) 1/90)) (* (sin (* (* (PI) angle) 1/90)) (/ a b))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 (-.f64 b a) b))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (/ angle 180) (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) #s(approx (sin (* 2 (* (pow (cbrt (PI)) 2) (* (cbrt (PI)) (/ angle 180))))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/4374000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64))) angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))) #s(literal -32400 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64) (*.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal 32400 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))) (-.f64 b a))) (-.f64 b a))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 a b) b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 #s(approx (+ a b) (fma.f64 (/.f64 b a) a a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (neg.f64 (/.f64 angle #s(literal 180 binary64))) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) #s(approx (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) a) b) #s(literal 1/90 binary64)))) b)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (fma.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) #s(approx (sin (+ (* (* 1/90 angle) (PI)) (PI))) (*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/90 binary64)))) (neg.f64 b))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 angle angle)) #s(literal -1/4374000 binary64))) angle))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (-.f64 b a)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a))) (-.f64 a b))
(*.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 a) b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) #s(literal 2 binary64))) (-.f64 b a)) (-.f64 b a)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (/.f64 (+.f64 b a) (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 5832000 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 a a)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 b b)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 a a) #s(literal -2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b b) #s(literal 2 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
#s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 b a) (-.f64 a b)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 b a) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) a)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b))) b)))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (neg.f64 b))))
(*.f64 #s(approx (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 (*.f64 #s(literal -1/17496000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/90 binary64) (PI.f64)))) angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (cos.f64 (fma.f64 (fma.f64 #s(literal 1/90 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal -2 binary64))))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (pow b 2) (pow a 2)) (*.f64 (-.f64 b a) (+.f64 b a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/90 binary64) (PI.f64))) (/.f64 a b) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))) b))) (-.f64 b a))
(*.f64 (fma.f64 (sqrt.f64 b) (sqrt.f64 b) a) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))) (/.f64 a b) (sin.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64) (PI.f64)))) (neg.f64 b))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 #s(approx (* 2 (- (pow b 2) (pow a 2))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) a) b) (/.f64 a b) #s(literal 2 binary64)) (*.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) (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 a) a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 b a)) (/.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) #s(literal 2 binary64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (-.f64 b a)) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (/.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.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)))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
Calls

10 calls:

65.0ms
b
52.0ms
(pow.f64 b #s(literal 2 binary64))
41.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
31.0ms
a
31.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
71.2%1(pow.f64 b #s(literal 2 binary64))
71.2%1(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
71.2%1(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
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%1b
71.2%1(pow.f64 a #s(literal 2 binary64))
71.2%1a
71.2%1(/.f64 angle #s(literal 180 binary64))
71.2%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
71.2%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes194.0ms (1.5%)

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

10 calls:

57.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
34.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
24.0ms
a
16.0ms
angle
11.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
69.5%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
69.5%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
68.1%2b
71.3%2(/.f64 angle #s(literal 180 binary64))
71.3%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
68.1%2(pow.f64 b #s(literal 2 binary64))
66.2%2(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
71.3%2angle
66.2%2(pow.f64 a #s(literal 2 binary64))
68.6%3a
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes36.0ms (0.3%)

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

3 calls:

13.0ms
(/.f64 angle #s(literal 180 binary64))
10.0ms
angle
10.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
70.8%3(/.f64 angle #s(literal 180 binary64))
70.8%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.8%3angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes75.0ms (0.6%)

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

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes77.0ms (0.6%)

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

7 calls:

15.0ms
(pow.f64 b #s(literal 2 binary64))
12.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
10.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
10.0ms
angle
10.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
66.4%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
66.4%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
67.1%2b
67.1%2(pow.f64 b #s(literal 2 binary64))
70.1%4(/.f64 angle #s(literal 180 binary64))
70.1%4(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
70.1%4angle
Compiler

Compiled 29 to 38 computations (-31% saved)

regimes59.0ms (0.4%)

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

6 calls:

14.0ms
angle
9.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
9.0ms
(/.f64 angle #s(literal 180 binary64))
9.0ms
b
8.0ms
a
Results
AccuracySegmentsBranch
66.5%2(/.f64 angle #s(literal 180 binary64))
66.5%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
66.5%2angle
64.7%2a
64.6%2(pow.f64 b #s(literal 2 binary64))
64.6%2b
Compiler

Compiled 14 to 26 computations (-85.7% saved)

regimes46.0ms (0.4%)

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

5 calls:

22.0ms
(/.f64 angle #s(literal 180 binary64))
6.0ms
angle
6.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
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)))))
5.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
65.5%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)))))
63.9%2(pow.f64 a #s(literal 2 binary64))
67.3%3(/.f64 angle #s(literal 180 binary64))
67.3%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
67.3%3angle
Compiler

Compiled 35 to 36 computations (-2.9% saved)

regimes25.0ms (0.2%)

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

3 calls:

12.0ms
(/.f64 angle #s(literal 180 binary64))
6.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
6.0ms
angle
Results
AccuracySegmentsBranch
67.3%3(/.f64 angle #s(literal 180 binary64))
67.3%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
67.3%3angle
Compiler

Compiled 9 to 15 computations (-66.7% saved)

regimes22.0ms (0.2%)

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

3 calls:

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

Compiled 9 to 15 computations (-66.7% saved)

regimes51.0ms (0.4%)

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

10 calls:

7.0ms
(pow.f64 a #s(literal 2 binary64))
6.0ms
(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
5.0ms
(/.f64 angle #s(literal 180 binary64))
5.0ms
angle
5.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
60.5%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)))))
59.1%2(pow.f64 a #s(literal 2 binary64))
60.7%2(pow.f64 b #s(literal 2 binary64))
60.7%2b
59.1%2a
64.6%3(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
64.6%3(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
55.6%1(/.f64 angle #s(literal 180 binary64))
55.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
55.6%1angle
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes15.0ms (0.1%)

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

4 calls:

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

Compiled 20 to 23 computations (-15% saved)

regimes33.0ms (0.3%)

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

10 calls:

5.0ms
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
4.0ms
b
3.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
3.0ms
a
3.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
38.4%2(pow.f64 b #s(literal 2 binary64))
38.4%2b
39.1%2(/.f64 angle #s(literal 180 binary64))
39.1%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
39.1%2angle
39.1%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)))))
39.2%2(pow.f64 a #s(literal 2 binary64))
39.2%2a
39.1%2(-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))
39.1%2(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64))))
Compiler

Compiled 56 to 62 computations (-10.7% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
a
1.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
39.2%2a
39.2%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes3.0ms (0%)

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

2 calls:

1.0ms
a
1.0ms
(pow.f64 a #s(literal 2 binary64))
Results
AccuracySegmentsBranch
39.2%2a
39.2%2(pow.f64 a #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes11.0ms (0.1%)

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

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

10 calls:

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

Compiled 56 to 62 computations (-10.7% saved)

bsearch19.0ms (0.1%)

Memory
-17.7MiB live, 29.6MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
5.002730167805543e-12
8.632984259000938e-10
Samples
12.0ms112×0valid
Compiler

Compiled 411 to 340 computations (17.3% saved)

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

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.804132659912079e-147
1.241475637506811e-131
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch50.0ms (0.4%)

Memory
-21.9MiB live, 73.7MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.4962689380615923e+227
3.664666686807392e+228
24.0ms
1.2845818356601136e+139
6.8740971760522e+140
Samples
35.0ms224×0valid
Compiler

Compiled 509 to 466 computations (8.4% saved)

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

bsearch18.0ms (0.1%)

Memory
30.6MiB live, 30.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
7.905251709329433e-19
5.10831307979234e-14
Samples
11.0ms128×0valid
Compiler

Compiled 346 to 298 computations (13.9% saved)

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

bsearch55.0ms (0.4%)

Memory
-12.9MiB live, 81.5MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.2361188800707768e+231
2.5945536127460853e+236
21.0ms
330560898.62570006
8365726909.477913
Samples
41.0ms256×0valid
Compiler

Compiled 666 to 571 computations (14.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sinu: 11.0ms (36.7% of total)
ival-cosu: 8.0ms (26.7% of total)
ival-mult: 5.0ms (16.7% of total)
ival-pow2: 5.0ms (16.7% of total)
ival-sub: 1.0ms (3.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
4.9MiB live, 4.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.2361188800707768e+231
2.5945536127460853e+236
1.0ms
330560898.62570006
8365726909.477913
Compiler

Compiled 684 to 580 computations (15.2% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3.5e-323
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch4.0ms (0%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
3.0ms
28110.290517773374
330560898.62570006
Samples
2.0ms16×0valid
Compiler

Compiled 89 to 66 computations (25.8% saved)

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

bsearch55.0ms (0.4%)

Memory
-23.4MiB live, 75.2MiB allocated; 11ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
8.078751371869456e+177
1.1856641486218196e+182
27.0ms
28110.290517773374
330560898.62570006
Samples
34.0ms240×0valid
Compiler

Compiled 1 282 to 914 computations (28.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sinu: 9.0ms (32.1% of total)
ival-cosu: 8.0ms (28.5% of total)
ival-pow2: 6.0ms (21.4% of total)
ival-mult: 4.0ms (14.3% of total)
ival-sub: 1.0ms (3.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
5.6MiB live, 5.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.078751371869456e+177
1.1856641486218196e+182
1.0ms
28110.290517773374
330560898.62570006
Compiler

Compiled 1 282 to 914 computations (28.7% saved)

bsearch3.0ms (0%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.078751371869456e+177
1.1856641486218196e+182
1.0ms
28110.290517773374
330560898.62570006
Compiler

Compiled 1 370 to 946 computations (30.9% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.804132659912079e-147
1.241475637506811e-131
0.0ms
-1.3983367772187181e-263
-3.059034194464142e-303
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3983367772187181e-263
-3.059034194464142e-303
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.79740220545627e-310
3.1368348138104893e-307
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.79740220545627e-310
3.1368348138104893e-307
Compiler

Compiled 26 to 19 computations (26.9% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.79740220545627e-310
3.1368348138104893e-307
Compiler

Compiled 26 to 19 computations (26.9% saved)

simplify60.0ms (0.5%)

Memory
1.7MiB live, 48.7MiB allocated; 2ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02281531
13201531
26241531
320491506
458531506
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(if (<=.f64 angle #s(literal 4110347786689739/4835703278458516698824704 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64)))))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3599131035634557/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(if (<=.f64 angle #s(literal 609999999999999957894092052131636606702038710398885390392470991375401061451273921487696426319647214169423416585199910029401648934673329422336 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))) (if (<=.f64 angle #s(literal 1249999999999999989798576327868034697329178376440046665522487083830370223065878075350798811983663551058792214460661841774249074174861230774652970819180872386631495048167188044460969709070330067925544164278430254303437964208766976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(if (<=.f64 angle #s(literal 1419768672255617/10141204801825835211973625643008 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))))
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 0 binary64)) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 angle #s(literal 50000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -1418129833677085/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))) (if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3599131035634557/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -1418129833677085/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a)))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))))))
(if (<=.f64 angle #s(literal 4110347786689739/4835703278458516698824704 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64)))))))))
(if (<=.f64 angle #s(literal 4110347786689739/4835703278458516698824704 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(approx (* (cbrt (PI)) (/ angle 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (cbrt.f64 (PI.f64)))))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3599131035634557/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/90 binary64) angle)))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle)))))
(if (<=.f64 angle #s(literal 609999999999999957894092052131636606702038710398885390392470991375401061451273921487696426319647214169423416585199910029401648934673329422336 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))))) (if (<=.f64 angle #s(literal 1249999999999999989798576327868034697329178376440046665522487083830370223065878075350798811983663551058792214460661841774249074174861230774652970819180872386631495048167188044460969709070330067925544164278430254303437964208766976 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64))) #s(literal 180 binary64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 180 binary64)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/90 binary64)) angle))))
(if (<=.f64 angle #s(literal 1419768672255617/10141204801825835211973625643008 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(if (<=.f64 angle #s(literal 1419768672255617/10141204801825835211973625643008 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))))
(if (<=.f64 angle #s(literal 1800000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 140000000000000005148731411321924148713323589762171274654022568439207742506826249498391322910416487552837542736750796776626790514577003934499190324800093009327214001167035417713274685242972817272032934069086456665404462451431972012032 binary64)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (+.f64 (PI.f64) (PI.f64)))))) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64)))))))
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 0 binary64)) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (pow.f64 b #s(literal 2 binary64)) #s(literal 0 binary64)) #s(approx (* (+ a b) (* (- b a) (sin (* 2 (* (/ angle 180) (PI)))))) (*.f64 (*.f64 (neg.f64 a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/90 binary64))))) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 angle #s(literal 50000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))))
(if (<=.f64 angle #s(literal 50000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 angle (*.f64 #s(literal 1/90 binary64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 b b)) (PI.f64))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) angle) #s(literal 1/90 binary64)))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) #s(literal 1/90 binary64)) angle))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 angle #s(literal 130000000 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64))))) (if (<=.f64 angle #s(literal 8999999999999999392203755337189421601397178294351106020782215126526263707097009550597841786641982977820087507841433244065392309467153690166575214845901196182591572946469374656512 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -1418129833677085/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))) (if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3599131035634557/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -1418129833677085/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))) (if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal 3599131035634557/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (fma.f64 #s(literal 0 binary64) (PI.f64) (*.f64 (PI.f64) b))) b)))))
(if (<=.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 a #s(literal 2 binary64)))) #s(literal -1418129833677085/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) #s(literal 1/90 binary64)))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 (*.f64 (*.f64 angle a) (PI.f64)) a) #s(literal -1/90 binary64))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a)))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (*.f64 angle (PI.f64)) a)) a)))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a)))))))
(if (<=.f64 (pow.f64 a #s(literal 2 binary64)) #s(literal 101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64)))) #s(approx (* (* (* 2 (- (pow b 2) (pow a 2))) (sin (* (PI) (/ angle 180)))) (cos (* (PI) (/ angle 180)))) #s(approx (* (* (* 1/90 angle) (PI)) (* (+ b a) (- b a))) #s(approx (* (* -1/90 (* a a)) (* (PI) angle)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) (*.f64 #s(literal -1/90 binary64) a)))))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* (/ angle 180) (PI))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))
(*.f64 (+.f64 a b) #s(approx (* (- b a) (sin (* 2 (* angle (/ (PI) 180))))) #s(approx (* (+ (* (sin (* (* (PI) angle) 1/90)) (/ a b)) (sin (+ (* (* 1/90 angle) (PI)) (PI)))) (neg b)) #s(literal 0 binary64))))

derivations1.7s (12.8%)

Memory
18.7MiB live, 1 386.8MiB allocated; 83ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04712359
117902134
081392056
065340
0112291
1348256
22497256
08344256
0197962
1737853
23578805
08728777
05593010
122142653
275462649
090082558
070403
0112355
1367310
22436284
08213283
083439
0133371
1383360
22372357
010872352
06203602
124973240
272603238
080283129
01667
02767
18867
252747
3619146
0835946
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 536 to 232 computations (84.9% saved)

preprocess237.0ms (1.8%)

Memory
-14.1MiB live, 269.9MiB allocated; 34ms collecting garbage
Compiler

Compiled 3 850 to 940 computations (75.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...