ab-angle->ABCF A

Time bar (total: 10.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

Compiled 23 to 12 computations (47.8% saved)

sample1.7s (16.7%)

Memory
-151.1MiB live, 1 861.7MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-pow2: 506.0ms (45.4% of total)
ival-sinu: 263.0ms (23.6% of total)
ival-cosu: 180.0ms (16.1% of total)
ival-mult: 116.0ms (10.4% of total)
ival-add: 41.0ms (3.7% of total)
ival-true: 7.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain290.0ms (2.8%)

Memory
0.5MiB live, 291.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1240-0-(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
1240-0-(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-a
00-0-(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
00-0-(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-#s(literal 2 binary64)
00-0-(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
00-0-b
00-0-(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
00-0-(PI.f64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))sensitivity1240
sin.f64(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))sensitivity1240
Confusion
Predicted +Predicted -
+580
-66132
Precision
0.46774193548387094
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+5800
-660132
Precision?
0.46774193548387094
Recall?
1.0
Freqs
test
numberfreq
0132
2124
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
106.0ms512×0valid
Compiler

Compiled 274 to 64 computations (76.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-sinu: 34.0ms (39.7% of total)
ival-cosu: 22.0ms (25.7% of total)
ival-mult: 10.0ms (11.7% of total)
ival-pow2: 9.0ms (10.5% of total)
ival-div: 4.0ms (4.7% of total)
ival-pi: 2.0ms (2.3% of total)
ival-add: 2.0ms (2.3% of total)
ival-true: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess167.0ms (1.6%)

Memory
-16.8MiB live, 21.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058198
1126192
2360192
31070192
41730192
52387192
63263192
73709192
84041192
94236192
104323192
114401192
125029192
135243192
145293192
155309192
165309192
175309192
185309192
195319192
01521
02521
13321
26121
38221
08221
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
Symmetry

(abs angle)

(abs b)

(abs a)

Compiler

Compiled 21 to 15 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 21 to 15 computations (28.6% saved)

simplify4.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01583
02583
13383
26183
38283
08283
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) a)
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))

localize50.0ms (0.5%)

Memory
23.8MiB live, 62.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.268573779305326
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy26.744963751834195
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy26.920998614934874
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
40.0ms256×0valid
Compiler

Compiled 168 to 32 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sinu: 7.0ms (27.1% of total)
ival-mult: 5.0ms (19.4% of total)
ival-cosu: 5.0ms (19.4% of total)
ival-pow2: 5.0ms (19.4% of total)
ival-div: 2.0ms (7.8% of total)
ival-pi: 1.0ms (3.9% of total)
ival-add: 1.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series58.0ms (0.6%)

Memory
-17.4MiB live, 21.9MiB allocated
Counts
6 → 28
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(* 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)))))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Calls

9 calls:

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

simplify254.0ms (2.4%)

Memory
18.4MiB live, 128.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0179651
1558639
22165607
34152607
44813607
55171607
66266607
77371607
87685607
08628568
Stop Event
iter limit
node limit
Counts
28 → 28
Calls
Call 1
Inputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(* 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)))))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(* a (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) a)
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(pow b 2)
(*.f64 b b)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/765275040000000 binary64) (*.f64 (*.f64 b b) #s(literal -1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 a (*.f64 (*.f64 angle angle) a)) (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 a a) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))))) (*.f64 angle angle))) (*.f64 angle angle))
(* 1/180 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle) a)
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(*.f64 (*.f64 a (*.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 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) a) (PI.f64) (*.f64 (*.f64 a (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(*.f64 (fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 a (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 a (*.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)
(* 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 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 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 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 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 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(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))

rewrite178.0ms (1.7%)

Memory
-18.4MiB live, 178.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
02556
18756
248356
3434356
0825456
Stop Event
iter limit
node limit
iter limit
Counts
6 → 207
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (pow.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (pow.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 12 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) b) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (fma.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64) (log.f64 b))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (exp.f64 (log.f64 (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (exp.f64 (fma.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64) (log.f64 b))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))) a)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 a (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 4 binary64))
(pow.f64 (E.f64) (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 4 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)))))
(neg.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 1 binary64))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (neg.f64 angle))
(*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) (pow.f64 (PI.f64) #s(literal 1/6 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) #s(literal 1 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (neg.f64 angle) (*.f64 #s(literal -1/180 binary64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))

eval55.0ms (0.5%)

Memory
20.0MiB live, 109.5MiB allocated
Compiler

Compiled 10 856 to 1 191 computations (89% saved)

prune63.0ms (0.6%)

Memory
-3.9MiB live, 114.4MiB allocated
Pruning

54 alts after pruning (54 fresh and 0 done)

PrunedKeptTotal
New23354287
Fresh000
Picked101
Done000
Total23454288
Accuracy
84.4%
Counts
288 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.6%
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
21.1%
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
75.3%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
82.0%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
82.0%
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
72.8%
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
68.7%
(fma.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
66.2%
(fma.f64 (exp.f64 (fma.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64) (log.f64 b))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
10.6%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
81.8%
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
18.9%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
82.0%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
82.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.6%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
71.5%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 4 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.3%
(+.f64 (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.3%
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (E.f64) (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.1%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 a (*.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)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.3%
(+.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 4 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.7%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
48.7%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
18.1%
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))))
79.4%
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
24.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/765275040000000 binary64) (*.f64 (*.f64 b b) #s(literal -1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
24.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
69.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
33.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Compiler

Compiled 3 306 to 2 400 computations (27.4% saved)

simplify26.0ms (0.2%)

Memory
-19.8MiB live, 19.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
cost-diff192
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff13696
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
cost-diff384
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff1600
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
cost-diff0
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
cost-diff0
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
cost-diff192
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
cost-diff320
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
cost-diff0
(*.f64 b b)
cost-diff0
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
cost-diff0
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
cost-diff0
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
060500
0101478
1145477
2251465
3340465
4372451
5418451
6489451
7497451
8503451
9515451
10555451
11610451
12692451
13803451
14807451
15809451
0809451
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
b
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 b b)
b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
b
(cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) angle)
(sqrt.f64 (PI.f64))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))
a
(sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
(log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 180 binary64) angle)
#s(literal 180 binary64)
angle
(PI.f64)
#s(literal -1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
b
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 b b)
b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
a
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)
b
(cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (sqrt.f64 (PI.f64)) angle)
(sqrt.f64 (PI.f64))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
a
(sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
(neg.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 180 binary64) angle)
#s(literal 180 binary64)
angle
(PI.f64)
#s(literal -1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)

localize294.0ms (2.8%)

Memory
3.3MiB live, 475.4MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.5681864039818088
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
accuracy5.493010939009778
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
accuracy26.744963751834195
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy26.920998614934874
(sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy1.0
(sqrt.f64 (PI.f64))
accuracy26.744963751834195
(cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
accuracy26.920998614934874
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy0.43587875976844204
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
accuracy8.166977153913018
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
accuracy26.744963751834195
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy26.920998614934874
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy0.0
(*.f64 b b)
accuracy27.137118458661014
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
accuracy0.268573779305326
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy26.85944962248858
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
accuracy26.920998614934874
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
153.0ms109×1valid
60.0ms141×0valid
22.0ms2valid
Compiler

Compiled 966 to 110 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 193.0ms
ival-mult: 33.0ms (17.1% of total)
ival-sin: 30.0ms (15.6% of total)
ival-pow2: 21.0ms (10.9% of total)
ival-cos: 20.0ms (10.4% of total)
ival-log: 19.0ms (9.9% of total)
ival-sinu: 13.0ms (6.7% of total)
ival-exp: 11.0ms (5.7% of total)
ival-div: 9.0ms (4.7% of total)
ival-cosu: 9.0ms (4.7% of total)
const: 8.0ms (4.2% of total)
adjust: 7.0ms (3.6% of total)
ival-add: 6.0ms (3.1% of total)
ival-sqrt: 3.0ms (1.6% of total)
ival-pi: 3.0ms (1.6% of total)
exact: 1.0ms (0.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series82.0ms (0.8%)

Memory
7.9MiB live, 124.8MiB allocated
Counts
26 → 41
Calls
Call 1
Inputs
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.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))
(cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(sqrt.f64 (PI.f64))
(sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(pow b 2)
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* 1/180 angle)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
(* 1/180 (* angle (PI)))
(* -1 (+ (log (/ 180 (PI))) (* -1 (log angle))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(/ 180 (* angle (PI)))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(* -1 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* -1 (+ (log (/ -180 (PI))) (log (/ -1 angle))))
Calls

9 calls:

TimeVariablePointExpression
31.0ms
angle
@0
((/ angle 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (* (* (PI) 1/180) angle)) (cos (* (* (PI) 1/180) angle)) (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (sqrt (PI)) (sin (exp (* (log (/ (/ 180 angle) (PI))) -1))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)))
20.0ms
angle
@-inf
((/ angle 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (* (* (PI) 1/180) angle)) (cos (* (* (PI) 1/180) angle)) (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (sqrt (PI)) (sin (exp (* (log (/ (/ 180 angle) (PI))) -1))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)))
18.0ms
angle
@inf
((/ angle 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (* (* (PI) 1/180) angle)) (cos (* (* (PI) 1/180) angle)) (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (sqrt (PI)) (sin (exp (* (log (/ (/ 180 angle) (PI))) -1))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)))
2.0ms
a
@0
((/ angle 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (* (* (PI) 1/180) angle)) (cos (* (* (PI) 1/180) angle)) (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (sqrt (PI)) (sin (exp (* (log (/ (/ 180 angle) (PI))) -1))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)))
2.0ms
b
@inf
((/ angle 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (sin (* (/ angle 180) (PI))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (* (* (PI) 1/180) angle)) (cos (* (* (PI) 1/180) angle)) (cos (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (sqrt (PI)) (sin (exp (* (log (/ (/ 180 angle) (PI))) -1))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)))

simplify194.0ms (1.9%)

Memory
12.6MiB live, 202.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0230884
1716870
22656824
35557820
46209820
56490820
67564820
08010769
Stop Event
iter limit
node limit
Counts
41 → 41
Calls
Call 1
Inputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(pow b 2)
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* 1/180 angle)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
(* 1/180 (* angle (PI)))
(* -1 (+ (log (/ 180 (PI))) (* -1 (log angle))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(/ 180 (* angle (PI)))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(* -1 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(sin (* 1/180 (* angle (PI))))
(cos (* 1/180 (* angle (PI))))
(* -1 (+ (log (/ -180 (PI))) (log (/ -1 angle))))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(* a (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(pow b 2)
(*.f64 b b)
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* 1/180 angle)
(*.f64 #s(literal 1/180 binary64) angle)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 b b) #s(literal 1/3149280000 binary64) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 b b) #s(literal -1/765275040000000 binary64) (*.f64 (*.f64 a a) #s(literal 1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 b b) #s(literal 1/3149280000 binary64) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle))) angle) angle)
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))) (*.f64 angle angle)))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 a a) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))
(* 1/180 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(*.f64 (*.f64 a (*.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 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) a) (PI.f64) (*.f64 (*.f64 a (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(*.f64 (fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 a (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 a (*.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)
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 b angle) (*.f64 b angle)) (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 (*.f64 b b) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)) (*.f64 b b)))
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle)) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(* -1 (+ (log (/ 180 (PI))) (* -1 (log angle))))
(-.f64 (log.f64 angle) (log.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (*.f64 (PI.f64) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 #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))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 #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 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(/ 180 (* angle (PI)))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
(pow (sin (* 1/180 (* angle (PI)))) 2)
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(* -1 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(-.f64 (log.f64 angle) (log.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(* -1 (+ (log (/ -180 (PI))) (log (/ -1 angle))))
(neg.f64 (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) angle)) (log.f64 (/.f64 #s(literal -180 binary64) (PI.f64)))))

rewrite155.0ms (1.5%)

Memory
8.7MiB live, 239.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060306
0101288
1293273
21885272
08155272
Stop Event
iter limit
node limit
iter limit
Counts
26 → 971
Calls
Call 1
Inputs
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.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))
(cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(sqrt.f64 (PI.f64))
(sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
Outputs
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) angle) #s(literal -1 binary64)) #s(literal -1/180 binary64))
(*.f64 (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1/180 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) angle) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (neg.f64 angle))
(*.f64 (neg.f64 angle) #s(literal -1/180 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(*.f64 angle #s(literal 1/180 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal -1/180 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(/.f64 angle #s(literal 180 binary64))
(neg.f64 (*.f64 angle #s(literal -1/180 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 angle #s(literal -1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 a (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (neg.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)))
(*.f64 b b)
(pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64))
(pow.f64 (*.f64 b b) #s(literal 1 binary64))
(pow.f64 b #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))
(*.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(*.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))))
(-.f64 (/.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))))
(+.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (PI.f64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal -1 binary64))
(/.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) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1/180 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(neg.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (PI.f64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal -1 binary64))
(/.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) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))
(neg.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(fma.f64 #s(literal 1/3 binary64) (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 3 binary64) (log.f64 (cbrt.f64 (PI.f64))) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 (PI.f64) (PI.f64))) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64)) (log.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))
(fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))
(fma.f64 (log.f64 (PI.f64)) #s(literal 1 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)) (log.f64 (PI.f64)))
(fma.f64 #s(literal 1 binary64) (log.f64 (PI.f64)) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 (PI.f64))) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle))))
(fma.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (PI.f64))) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(-.f64 (log.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64))))) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (*.f64 (PI.f64) (neg.f64 angle))) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (neg.f64 (*.f64 (PI.f64) angle))) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (*.f64 (neg.f64 angle) (PI.f64))) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)) (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(-.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (log.f64 angle)))
(-.f64 (log.f64 (neg.f64 (PI.f64))) (log.f64 (/.f64 #s(literal -180 binary64) angle)))
(-.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 180 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) (log.f64 (neg.f64 angle)))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (PI.f64))))
(+.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64)))) (log.f64 (sqrt.f64 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64))) (log.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (log.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)) (log.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(+.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)) (log.f64 (sqrt.f64 (PI.f64))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (log.f64 angle))
(+.f64 (log.f64 #s(literal 1/180 binary64)) (log.f64 (*.f64 (PI.f64) angle)))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))
(+.f64 (log.f64 angle) (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))))
(+.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 1/180 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle))))
(+.f64 (log.f64 (sqrt.f64 (PI.f64))) (log.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))
(+.f64 #s(literal 0 binary64) (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) (neg.f64 angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (PI.f64)) angle)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (PI.f64)))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle))))
(/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal -1 binary64))
(/.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) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.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)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 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 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 1 binary64))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal -180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) #s(literal 1 binary64)) (/.f64 #s(literal -180 binary64) (PI.f64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (sqrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (PI.f64)) #s(literal -180 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) angle) (cbrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))))
(*.f64 (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal -180 binary64) (cbrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -1 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -1 binary64) angle) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) angle))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (pow.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (/.f64 (/.f64 #s(literal -1 binary64) angle) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))
(*.f64 (/.f64 #s(literal -1 binary64) angle) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1/180 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 180 binary64))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (neg.f64 angle))))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (PI.f64) angle))))
(*.f64 #s(literal -180 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 angle) (PI.f64))))
(*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 angle)))
(*.f64 #s(literal -180 binary64) (/.f64 (/.f64 #s(literal -1 binary64) angle) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (PI.f64))))
(*.f64 #s(literal -180 binary64) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (PI.f64)))
(*.f64 (/.f64 #s(literal -180 binary64) angle) (/.f64 #s(literal -1 binary64) (PI.f64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) angle))
(*.f64 #s(literal 180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))) (neg.f64 angle))
(/.f64 (neg.f64 (/.f64 #s(literal -180 binary64) (PI.f64))) angle)
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))) (*.f64 angle #s(literal -1/180 binary64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal -180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/180 binary64) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (neg.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (neg.f64 angle) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(/.f64 (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) angle))) (exp.f64 (log.f64 (neg.f64 (PI.f64)))))
(/.f64 (exp.f64 (log.f64 #s(literal 180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
(/.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (neg.f64 angle))
(/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (*.f64 (neg.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 angle (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) angle))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(/.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (PI.f64))))
(/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(/.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(/.f64 (/.f64 #s(literal -180 binary64) angle) (neg.f64 (PI.f64)))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (PI.f64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 angle) (/.f64 #s(literal -180 binary64) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (neg.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))))
(/.f64 #s(literal 180 binary64) (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))))
(/.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))

eval166.0ms (1.6%)

Memory
3.1MiB live, 282.5MiB allocated
Compiler

Compiled 29 580 to 3 931 computations (86.7% saved)

prune320.0ms (3.1%)

Memory
-7.0MiB live, 196.6MiB allocated
Pruning

75 alts after pruning (74 fresh and 1 done)

PrunedKeptTotal
New70556761
Fresh311849
Picked415
Done000
Total74075815
Accuracy
84.6%
Counts
815 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.6%
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
69.7%
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
75.8%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
82.0%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
82.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
73.3%
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
81.8%
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
82.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
71.7%
(+.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))
82.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64))))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)))
82.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (-.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
80.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.6%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
71.5%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 4 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.4%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 a (*.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)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.2%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
48.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
48.7%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.3%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
18.2%
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
79.4%
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
24.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 b b) #s(literal 1/3149280000 binary64) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
53.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))))
54.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 b b))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
43.5%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) #s(approx (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)) (*.f64 b b)))))
81.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
81.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
81.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
81.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
33.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
61.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (pow (sin (* (* (PI) 1/180) angle)) 2) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))
81.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
81.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
Compiler

Compiled 4 975 to 3 667 computations (26.3% saved)

simplify114.0ms (1.1%)

Memory
28.1MiB live, 68.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
cost-diff0
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
cost-diff192
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
cost-diff12800
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
cost-diff0
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff1472
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
cost-diff0
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (PI.f64) (PI.f64))
cost-diff0
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))
cost-diff0
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
cost-diff0
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
cost-diff0
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
cost-diff0
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
cost-diff0
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072644
0125627
1194622
2390622
3788622
41711622
52035622
62192622
72436622
82611622
92801622
102801622
112801622
122819622
132819622
142819622
153843622
163962622
173964622
183964622
194240622
04240622
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
a
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 #s(literal 1/180 binary64) (PI.f64))
#s(literal 1/180 binary64)
(PI.f64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
#s(literal 1/32400 binary64)
(*.f64 a a)
a
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
#s(literal -1/32400 binary64)
(*.f64 b b)
b
(*.f64 angle angle)
angle
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
b
#s(literal 2 binary64)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
a
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
a
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 180 binary64) angle)
#s(literal 180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) angle)
b
Outputs
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a) #s(literal 2 binary64))
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)
a
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
(*.f64 (PI.f64) #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
(PI.f64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 (PI.f64) angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) (*.f64 b b))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64))
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
(fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
#s(literal 1/32400 binary64)
(*.f64 a a)
a
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
(*.f64 (*.f64 b b) #s(literal -1/32400 binary64))
#s(literal -1/32400 binary64)
(*.f64 b b)
b
(*.f64 angle angle)
angle
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
b
#s(literal 2 binary64)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
a
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)
a
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 180 binary64) angle)
#s(literal 180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) #s(literal 1/180 binary64))
(PI.f64)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(*.f64 a a)
a
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
b

localize607.0ms (5.8%)

Memory
-12.2MiB live, 837.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy8.166977153913018
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
accuracy26.498875639274445
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy26.678829105481725
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
accuracy33.507773542544705
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy0.5681864039818088
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
accuracy26.498875639274445
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy26.678829105481725
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
accuracy0.35546875
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
accuracy0.4780938229214916
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
accuracy26.678829105481725
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy26.85944962248858
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
accuracy0.3495616585920561
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
accuracy5.2237891353222725
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
accuracy25.753052191221506
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
accuracy25.786706222584197
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
accuracy0.2421875
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
accuracy0.268573779305326
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
accuracy26.678829105481725
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
accuracy26.85944962248858
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
Samples
234.0ms104×1valid
132.0ms3valid
132.0ms139×0valid
20.0ms5exit
20.0ms2valid
Compiler

Compiled 1 200 to 136 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 474.0ms
ival-sinu: 117.0ms (24.7% of total)
ival-sin: 80.0ms (16.9% of total)
ival-add: 71.0ms (15% of total)
ival-pow2: 57.0ms (12% of total)
ival-mult: 50.0ms (10.6% of total)
ival-cosu: 33.0ms (7% of total)
const: 17.0ms (3.6% of total)
ival-exp: 14.0ms (3% of total)
ival-div: 14.0ms (3% of total)
ival-log: 10.0ms (2.1% of total)
adjust: 9.0ms (1.9% of total)
ival-pi: 2.0ms (0.4% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series147.0ms (1.4%)

Memory
0.5MiB live, 273.1MiB allocated
Counts
33 → 83
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))
(*.f64 (PI.f64) (PI.f64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(* -1/32400 (* (pow b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow a 2) (- (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow a 2) (- (* (pow a 2) (- (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 8) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(* -1/32400 (pow b 2))
(+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* 1/32400 (pow (PI) 2))))
(/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(/ (+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))
(/ (- (+ (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2)) (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (pow a 2))
(/ (- (+ (* -1 (/ (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (pow a 2))
(* 1/32400 (pow a 2))
(* (pow a 2) (+ 1/32400 (* -1/32400 (/ (pow b 2) (pow a 2)))))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow b 2) (- (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 8) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* 2 (log b)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
(* (pow b 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2)))))
(/ (+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (pow b 2))
(/ (- (+ (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2)) (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (pow b 2))
(/ (- (+ (* -1 (/ (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (pow b 2))
(* (pow b 2) (- (* 1/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ 1 b))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ -1 b))))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(* 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))))))))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(/ 1 (pow b 2))
(+ (* -1 (* (pow angle 2) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))) (+ (* -1 (/ (* (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (pow b 2))) (+ (* -1/816293376000000 (/ (pow (PI) 6) (pow b 2))) (+ (* -1/12244400640000000 (/ (pow (PI) 6) (pow b 2))) (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (pow b 4)))))))) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(* 1/180 angle)
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
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)))))))
(/ 180 (* angle (PI)))
(log (pow b 2))
(+ (log (pow b 2)) (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/141717600000 (pow (PI) 6)) (+ (* 1/45 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (* 720 (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))) (* 1/24 (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))))
(sin (* 1/180 (* angle (PI))))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(/ 1 (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(cos (* 1/180 (* angle (PI))))
(log (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
Calls

9 calls:

TimeVariablePointExpression
42.0ms
angle
@-inf
((+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (/ angle 180) (PI))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* (PI) (PI)) (/ 1 (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)))) (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)) (pow (* (cos (* (/ angle 180) (PI))) b) 2) (/ 1 (/ (/ 180 angle) (PI))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2))) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (cos (* (/ angle 180) (PI))) (sin (* (* 1/180 (PI)) angle)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (/ 1 (/ (/ 180 angle) (PI)))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)) (* (/ angle 180) (PI)) (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)) (sin (* (* (PI) 1/180) angle)) (cos (* (PI) (* 1/180 angle))))
39.0ms
angle
@inf
((+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (/ angle 180) (PI))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* (PI) (PI)) (/ 1 (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)))) (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)) (pow (* (cos (* (/ angle 180) (PI))) b) 2) (/ 1 (/ (/ 180 angle) (PI))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2))) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (cos (* (/ angle 180) (PI))) (sin (* (* 1/180 (PI)) angle)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (/ 1 (/ (/ 180 angle) (PI)))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)) (* (/ angle 180) (PI)) (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)) (sin (* (* (PI) 1/180) angle)) (cos (* (PI) (* 1/180 angle))))
21.0ms
b
@0
((+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (/ angle 180) (PI))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* (PI) (PI)) (/ 1 (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)))) (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)) (pow (* (cos (* (/ angle 180) (PI))) b) 2) (/ 1 (/ (/ 180 angle) (PI))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2))) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (cos (* (/ angle 180) (PI))) (sin (* (* 1/180 (PI)) angle)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (/ 1 (/ (/ 180 angle) (PI)))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)) (* (/ angle 180) (PI)) (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)) (sin (* (* (PI) 1/180) angle)) (cos (* (PI) (* 1/180 angle))))
11.0ms
b
@inf
((+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (/ angle 180) (PI))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* (PI) (PI)) (/ 1 (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)))) (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)) (pow (* (cos (* (/ angle 180) (PI))) b) 2) (/ 1 (/ (/ 180 angle) (PI))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2))) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (cos (* (/ angle 180) (PI))) (sin (* (* 1/180 (PI)) angle)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (/ 1 (/ (/ 180 angle) (PI)))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)) (* (/ angle 180) (PI)) (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)) (sin (* (* (PI) 1/180) angle)) (cos (* (PI) (* 1/180 angle))))
10.0ms
b
@-inf
((+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (/ angle 180) (PI))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* (PI) (PI)) (/ 1 (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)))) (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2)) (pow (* (cos (* (/ angle 180) (PI))) b) 2) (/ 1 (/ (/ 180 angle) (PI))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ (/ 180 angle) (PI))))) 2) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2))) (+ (* (pow (sin (* (* (PI) 1/180) angle)) 2) (* a a)) (exp (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (sin (* (* (PI) 1/180) angle)) 2) (cos (* (/ angle 180) (PI))) (sin (* (* 1/180 (PI)) angle)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (/ 1 (/ (/ 180 angle) (PI)))) (cos (* (/ angle 180) (PI))) (/ (/ 180 angle) (PI)) (* (/ angle 180) (PI)) (log (pow (* (cos (* (PI) (* 1/180 angle))) b) 2)) (sin (* (* (PI) 1/180) angle)) (cos (* (PI) (* 1/180 angle))))

simplify266.0ms (2.6%)

Memory
-15.9MiB live, 341.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04412682
114272614
259942542
083572428
Stop Event
iter limit
node limit
Counts
83 → 83
Calls
Call 1
Inputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* a (sin (* 1/180 (* angle (PI)))))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(* -1/32400 (* (pow b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow a 2) (- (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow a 2) (- (* (pow a 2) (- (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 8) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(* -1/32400 (pow b 2))
(+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* 1/32400 (pow (PI) 2))))
(/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(/ (+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))
(/ (- (+ (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2)) (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (pow a 2))
(/ (- (+ (* -1 (/ (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (pow a 2))
(* 1/32400 (pow a 2))
(* (pow a 2) (+ 1/32400 (* -1/32400 (/ (pow b 2) (pow a 2)))))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow b 2) (- (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 8) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* 2 (log b)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
(* (pow b 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2)))))
(/ (+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (pow b 2))
(/ (- (+ (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2)) (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (pow b 2))
(/ (- (+ (* -1 (/ (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (pow b 2))
(* (pow b 2) (- (* 1/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ 1 b))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ -1 b))))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(* 1/180 (* a (* angle (PI))))
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(* 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))))))))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(/ 1 (pow b 2))
(+ (* -1 (* (pow angle 2) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))) (+ (* -1 (/ (* (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (pow b 2))) (+ (* -1/816293376000000 (/ (pow (PI) 6) (pow b 2))) (+ (* -1/12244400640000000 (/ (pow (PI) 6) (pow b 2))) (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (pow b 4)))))))) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(* 1/180 angle)
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
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)))))))
(/ 180 (* angle (PI)))
(log (pow b 2))
(+ (log (pow b 2)) (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/141717600000 (pow (PI) 6)) (+ (* 1/45 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (* 720 (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))) (* 1/24 (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))))
(sin (* 1/180 (* angle (PI))))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(/ 1 (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(cos (* 1/180 (* angle (PI))))
(log (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
Outputs
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(* a (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 b b))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(* -1/32400 (* (pow b 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))
(+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64))
(/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 a (/.f64 a (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))
(+ (* (pow a 2) (- (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(fma.f64 (fma.f64 (/.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 b #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 b #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))) (*.f64 a a) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+ (* (pow a 2) (- (* (pow a 2) (- (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 8) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 a) a) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 8 binary64)) (pow.f64 b #s(literal 8 binary64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))))) (*.f64 a a) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 b #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))) (*.f64 a a) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(* -1/32400 (pow b 2))
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
(+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 b a) (/.f64 b a) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (/.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) a) (/.f64 (*.f64 (PI.f64) (PI.f64)) a))))) (*.f64 a a))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* 1/32400 (pow (PI) 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (/.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)) a) (/.f64 (*.f64 (PI.f64) (PI.f64)) a))) (*.f64 a a))
(/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(/ (+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (*.f64 a a))
(/ (- (+ (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2)) (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (pow a 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))) (*.f64 a a))
(/ (- (+ (* -1 (/ (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (sin (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (pow a 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 8 binary64))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (/.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) (*.f64 a a))
(* 1/32400 (pow a 2))
(*.f64 #s(literal 1/32400 binary64) (*.f64 a a))
(* (pow a 2) (+ 1/32400 (* -1/32400 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 b b) a) (/.f64 #s(literal -1/32400 binary64) a) #s(literal 1/32400 binary64)) (*.f64 a a))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(+ (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 b (/.f64 b (pow.f64 a #s(literal 4 binary64)))) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))
(+ (* (pow b 2) (- (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(fma.f64 (fma.f64 (/.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 a #s(literal 6 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))) (*.f64 b b) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+ (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow a 8) (pow (sin (* 1/180 (* angle (PI)))) 8)))) (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)))))) (/ (pow (cos (* 1/180 (* angle (PI)))) 2) (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))) (/ 1 (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 b) (/.f64 b (pow.f64 a #s(literal 8 binary64)))) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 8 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))))) (*.f64 b b) (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 a #s(literal 4 binary64))) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))))) (*.f64 b b) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* 2 (log b)))
(fma.f64 (log.f64 b) #s(literal 2 binary64) (log.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 b b))
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (/.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) b) (/.f64 (*.f64 (PI.f64) (PI.f64)) b))) (*.f64 b b))
(/ (+ (* -1 (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (pow b 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))) (*.f64 b b))
(/ (- (+ (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2)) (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4)))) (pow b 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))) (*.f64 b b))
(/ (- (+ (* -1 (/ (* (pow a 6) (pow (sin (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (cos (* 1/180 (* angle (PI)))) 8)))) (/ 1 (pow (cos (* 1/180 (* angle (PI)))) 2))) (+ (* -1 (/ (* (pow a 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (cos (* 1/180 (* angle (PI)))) 6)))) (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 4))))) (pow b 2))
(/.f64 (fma.f64 (neg.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 8 binary64)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64))) (fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) (*.f64 b b))
(* (pow b 2) (- (* 1/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(*.f64 (fma.f64 (/.f64 #s(literal 1/32400 binary64) b) (/.f64 (*.f64 a a) b) #s(literal -1/32400 binary64)) (*.f64 b b))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ 1 b))))
(fma.f64 (log.f64 b) #s(literal 2 binary64) (log.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(+ (log (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -2 (log (/ -1 b))))
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) b)) #s(literal -2 binary64) (log.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(pow b 2)
(*.f64 b b)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 #s(literal -1/765275040000000 binary64) (*.f64 b b) (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a))))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (*.f64 a a) angle) angle) (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 a a) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))
(* 1/180 (* a (* angle (PI))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) a)
(* angle (+ (* -1/34992000 (* a (* (pow angle 2) (pow (PI) 3)))) (* 1/180 (* a (PI)))))
(*.f64 (*.f64 a (*.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 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* 1/22674816000000 (* a (* (pow angle 2) (pow (PI) 5))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) a) (PI.f64) (*.f64 (*.f64 a (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64)))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* a (PI))) (* (pow angle 2) (+ (* -1/34992000 (* a (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* a (* (pow angle 2) (pow (PI) 7)))) (* 1/22674816000000 (* a (pow (PI) 5)))))))))
(*.f64 (fma.f64 a (*.f64 (PI.f64) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))) (*.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 a (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)))))) angle)
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (*.f64 (PI.f64) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(/ 1 (pow b 2))
(/.f64 (/.f64 #s(literal 1 binary64) b) b)
(+ (* -1 (* (pow angle 2) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (/.f64 (/.f64 #s(literal 1 binary64) b) b))
(+ (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(fma.f64 (fma.f64 (*.f64 (neg.f64 angle) angle) (fma.f64 #s(literal 1/3149280000 binary64) (/.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) b) b) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) b) (/.f64 (*.f64 (PI.f64) (PI.f64)) b)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a) (/.f64 #s(literal -1/3149280000 binary64) (pow.f64 b #s(literal 4 binary64)))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (/.f64 (/.f64 #s(literal 1 binary64) b) b))
(+ (* (pow angle 2) (- (* (pow angle 2) (- (* -1 (* (pow angle 2) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))) (+ (* -1 (/ (* (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))) (pow b 2))) (+ (* -1/816293376000000 (/ (pow (PI) 6) (pow b 2))) (+ (* -1/12244400640000000 (/ (pow (PI) 6) (pow b 2))) (/ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (pow b 4)))))))) (+ (* -1 (/ (* (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4))))) (pow b 2))) (+ (* -1/3149280000 (/ (* (pow a 2) (pow (PI) 4)) (pow b 4))) (+ (* 1/12597120000 (/ (pow (PI) 4) (pow b 2))) (* 1/4199040000 (/ (pow (PI) 4) (pow b 2)))))))) (+ (* -1/32400 (/ (pow (PI) 2) (pow b 2))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 4)))))) (/ 1 (pow b 2)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (neg.f64 (PI.f64)) (/.f64 (PI.f64) (*.f64 b b)))) (fma.f64 #s(literal 1/3149280000 binary64) (/.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) b) b) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) b) (/.f64 (*.f64 (PI.f64) (PI.f64)) b)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a) (/.f64 #s(literal -1/3149280000 binary64) (pow.f64 b #s(literal 4 binary64)))))) (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 b b)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) b) b) #s(literal -1/765275040000000 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a) (pow.f64 b #s(literal 4 binary64)))))) (*.f64 angle angle) (fma.f64 #s(literal 1/3149280000 binary64) (/.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) b) b) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) b) (/.f64 (*.f64 (PI.f64) (PI.f64)) b)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a) (/.f64 #s(literal -1/3149280000 binary64) (pow.f64 b #s(literal 4 binary64)))))))) (*.f64 angle angle) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) (pow.f64 b #s(literal 4 binary64))) #s(literal -1/32400 binary64) (*.f64 (*.f64 (/.f64 (PI.f64) b) (/.f64 (PI.f64) b)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (/.f64 (/.f64 #s(literal 1 binary64) b) b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 b angle) (*.f64 b angle)) (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow b 2))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) b) b (*.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 (*.f64 b b) (fma.f64 (*.f64 angle angle) (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))))
(* 1/180 angle)
(*.f64 #s(literal 1/180 binary64) angle)
(* 1/32400 (* (pow angle 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)
(* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/3149280000 (pow (PI) 4)) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.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 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(/ 180 (* angle (PI)))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(log (pow b 2))
(log.f64 (*.f64 b b))
(+ (log (pow b 2)) (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) (log.f64 (*.f64 b b)))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/262440000 binary64)) #s(literal 1/24 binary64)) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (log.f64 (*.f64 b b)))
(+ (log (pow b 2)) (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/141717600000 (pow (PI) 6)) (+ (* 1/45 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (* 720 (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))) (* 1/24 (+ (* -1/87480000 (pow (PI) 4)) (* 24 (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 angle angle)) (fma.f64 (*.f64 #s(literal 1/45 binary64) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -17/2125764000000 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/262440000 binary64)) #s(literal 1/24 binary64))) (*.f64 angle angle))) (*.f64 angle angle) (log.f64 (*.f64 b b)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (/.f64 b angle) (/.f64 b angle))) (*.f64 angle angle))
(/ 1 (+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
(/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(log (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(log.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))

rewrite204.0ms (2%)

Memory
25.9MiB live, 452.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072465
0125445
1431445
21987443
08969441
Stop Event
iter limit
node limit
iter limit
Counts
33 → 1 233
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64))
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))
(*.f64 (PI.f64) (PI.f64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
Outputs
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))) (fma.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 1 binary64)) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(literal 1 binary64)) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)) b (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (*.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 a (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(literal 1 binary64)) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) a)
(*.f64 (*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (*.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)))
(*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 a (pow.f64 (*.f64 a (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(*.f64 a (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(pow.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))
(*.f64 (exp.f64 (log.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (exp.f64 (log.f64 a)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (sqrt.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)
(*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(pow.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64))
#s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(exp.f64 (*.f64 (log.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 1 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 b b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 4 binary64)) (pow.f64 b #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 6 binary64)) (pow.f64 b #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 4 binary64)) (+.f64 (pow.f64 b #s(literal 8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 6 binary64)) (pow.f64 b #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 9 binary64)) (pow.f64 b #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 6 binary64)) (-.f64 (pow.f64 b #s(literal 12 binary64)) (*.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))) (*.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(/.f64 (-.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 b b))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 b #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)))))
(fma.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 b)) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b))
(fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64)) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64)) (*.f64 angle angle) (*.f64 b b))
(fma.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 b b))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 b b))
(fma.f64 b b (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(fma.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 angle angle)) (*.f64 b b))
(fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b))
(fma.f64 angle (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) (*.f64 b b))
(-.f64 (/.f64 (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))
(/.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))) (*.f64 (PI.f64) (PI.f64))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (*.f64 (PI.f64) (PI.f64))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))
(/.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) b)) b (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 b b) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal 1/32400 binary64) a)) a (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) b) (*.f64 b (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 #s(literal -1/32400 binary64) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 a a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64))) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) b) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (PI.f64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 6 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(pow.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (neg.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(pow.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b)
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)) b)
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) b)
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b)
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))
(*.f64 b (pow.f64 (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 b (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)) #s(literal 1 binary64)))
(*.f64 b (*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 b (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)))
(pow.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 angle) #s(literal 1 binary64)) (/.f64 #s(literal -1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (neg.f64 angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 angle #s(literal 1 binary64)) (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (PI.f64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) (neg.f64 (pow.f64 angle #s(literal -1 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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) angle)))
(/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64))))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/180 binary64))
(*.f64 (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1/180 binary64))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (neg.f64 angle))
(*.f64 (neg.f64 angle) #s(literal -1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 angle)) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 angle #s(literal 180 binary64))
(neg.f64 (/.f64 angle #s(literal -180 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) b)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) b)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(*.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 b (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)))
(*.f64 b (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(*.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(-.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (pow.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))) (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal 6 binary64)) (*.f64 #s(literal 1/1156831381426176000000000000 binary64) (pow.f64 b #s(literal 12 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal 6 binary64)) (*.f64 #s(literal 1/1156831381426176000000000000 binary64) (pow.f64 b #s(literal 12 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/39346408075296537575424000000000000000000 binary64) (pow.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/39346408075296537575424000000000000000000 binary64) (pow.f64 b #s(literal 18 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/1156831381426176000000000000 binary64) (-.f64 (*.f64 #s(literal 1/1156831381426176000000000000 binary64) (pow.f64 b #s(literal 12 binary64))) (*.f64 (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)))))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (fma.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))) (neg.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))))
(/.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))))
(/.f64 (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))) (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) (-.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) #s(literal -1/32400 binary64)) (*.f64 b b)))) (fma.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)) (*.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64))))))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) b) b (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 b b) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(fma.f64 b (*.f64 #s(literal -1/32400 binary64) b) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))
(fma.f64 a (*.f64 #s(literal 1/32400 binary64) a) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (/.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (-.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))) (/.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 b #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 #s(literal -1/32400 binary64) b) b)
(*.f64 (*.f64 b b) #s(literal -1/32400 binary64))
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
(*.f64 b (*.f64 #s(literal -1/32400 binary64) b))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 angle) #s(literal 1 binary64)) (/.f64 #s(literal -1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (neg.f64 angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 angle #s(literal 1 binary64)) (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (PI.f64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) (neg.f64 (pow.f64 angle #s(literal -1 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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) angle)))
(/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64))))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(cos.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal 180 binary64) (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal -180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (PI.f64)) #s(literal -180 binary64))
(*.f64 (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -180 binary64) (PI.f64)))
(*.f64 (/.f64 #s(literal -180 binary64) (PI.f64)) (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -180 binary64) (cbrt.f64 (PI.f64))) (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) (/.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 180 binary64))
(*.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1/180 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (PI.f64)) #s(literal 180 binary64))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle))
(*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 angle)))
(*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (neg.f64 (PI.f64))))
(*.f64 #s(literal -180 binary64) (/.f64 (neg.f64 (pow.f64 angle #s(literal -1 binary64))) (PI.f64)))
(*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (neg.f64 angle) #s(literal -1 binary64)) (PI.f64)))
(*.f64 (/.f64 #s(literal -180 binary64) angle) (pow.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) angle))
(*.f64 #s(literal 180 binary64) (pow.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (PI.f64)))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))) (neg.f64 angle))
(/.f64 (neg.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))) (neg.f64 angle))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (neg.f64 angle))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal -180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal -1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (neg.f64 (neg.f64 angle))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64)) #s(literal 180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/180 binary64) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (neg.f64 angle) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (neg.f64 angle)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (neg.f64 (neg.f64 angle)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 angle (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (neg.f64 (PI.f64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (neg.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) #s(literal 1 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 #s(literal 180 binary64) (PI.f64)) angle)
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) (*.f64 (neg.f64 angle) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) (neg.f64 angle))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) (*.f64 (neg.f64 (neg.f64 angle)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) (*.f64 angle #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))) angle)
(/.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64))
(/.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (PI.f64))
(/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) #s(literal 1/180 binary64)))
(/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(/.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 (neg.f64 angle))))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(/.f64 #s(literal -180 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (neg.f64 angle)))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (neg.f64 angle)) (neg.f64 (PI.f64))))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (PI.f64))))
(/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) (neg.f64 angle)))
(/.f64 #s(literal -180 binary64) (neg.f64 (*.f64 (PI.f64) angle)))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(/.f64 (/.f64 #s(literal -180 binary64) angle) (neg.f64 (neg.f64 (neg.f64 (PI.f64)))))
(/.f64 (/.f64 #s(literal -180 binary64) angle) (neg.f64 (PI.f64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (PI.f64)) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 #s(literal -1 binary64) (*.f64 (PI.f64) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (neg.f64 (PI.f64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (PI.f64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(/.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (PI.f64) (neg.f64 angle))))
(/.f64 #s(literal 180 binary64) (neg.f64 (neg.f64 (*.f64 (PI.f64) angle))))
(/.f64 #s(literal 180 binary64) (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (PI.f64)) (neg.f64 angle)))
(/.f64 #s(literal 180 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (neg.f64 (neg.f64 angle))))
(/.f64 #s(literal 180 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) angle))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (neg.f64 angle)) (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 (neg.f64 angle)) (PI.f64)))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))))
(/.f64 #s(literal 180 binary64) (*.f64 (neg.f64 angle) (neg.f64 (PI.f64))))
(/.f64 #s(literal 180 binary64) (*.f64 angle (/.f64 (PI.f64) #s(literal 1 binary64))))
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
(neg.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (PI.f64))) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (neg.f64 angle) #s(literal 1 binary64)) (/.f64 #s(literal -1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) #s(literal -1/180 binary64))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal -180 binary64)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 180 binary64) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (cbrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal -180 binary64)) (neg.f64 angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (neg.f64 (pow.f64 angle #s(literal -1 binary64)))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal -1/180 binary64) (/.f64 (PI.f64) (pow.f64 (neg.f64 angle) #s(literal -1 binary64))))
(*.f64 (/.f64 angle #s(literal 1 binary64)) (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 1 binary64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (PI.f64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) (neg.f64 (pow.f64 angle #s(literal -1 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 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))) #s(literal 180 binary64))
(/.f64 (*.f64 (PI.f64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) angle)))
(/.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))
(/.f64 (PI.f64) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) #s(literal -1 binary64))))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) (*.f64 (log.f64 b) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (log.f64 b) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) (*.f64 (log.f64 b) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 3 binary64))) (fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (-.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))))
(fma.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))
(fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(fma.f64 #s(literal 1 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(fma.f64 #s(literal 2 binary64) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (log.f64 b) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (log.f64 b) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b)) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (log.f64 b))
(+.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) b)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (log.f64 b) #s(literal 2 binary64)) (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (log.f64 b) #s(literal 2 binary64)))
(+.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (log.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(+.f64 (log.f64 b) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(+.f64 (log.f64 b) (log.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(cos.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))

eval171.0ms (1.6%)

Memory
3.6MiB live, 309.4MiB allocated
Compiler

Compiled 40 505 to 4 479 computations (88.9% saved)

prune157.0ms (1.5%)

Memory
22.7MiB live, 252.7MiB allocated
Pruning

91 alts after pruning (89 fresh and 2 done)

PrunedKeptTotal
New89441935
Fresh214869
Picked415
Done011
Total919911 010
Accuracy
84.6%
Counts
1 010 → 91
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
65.7%
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
75.8%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
82.0%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
81.9%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
81.9%
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
82.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
73.3%
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
82.0%
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
81.8%
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
81.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
81.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
82.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
56.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
33.2%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
57.4%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
71.7%
(+.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))
82.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64))))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)))
82.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (-.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
71.5%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 4 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.4%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 a (*.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)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
70.5%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.2%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
48.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
48.7%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
70.3%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.4%
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
18.2%
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
79.4%
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
24.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b)))
53.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))))
54.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 b b))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))))
53.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))))
43.5%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) #s(approx (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)) (*.f64 b b)))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
36.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
33.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
36.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b)))
61.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
36.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
60.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (pow (sin (* (* (PI) 1/180) angle)) 2) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
61.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
57.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
39.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
22.5%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
33.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
Compiler

Compiled 6 217 to 4 542 computations (26.9% saved)

simplify301.0ms (2.9%)

Memory
-22.6MiB live, 96.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff12800
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
cost-diff0
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
cost-diff0
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
cost-diff0
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
cost-diff0
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
cost-diff0
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
cost-diff0
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
cost-diff0
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
cost-diff0
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
cost-diff0
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
cost-diff0
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081681
0131653
1234653
2510653
31270653
41705653
52122653
62537653
72909653
83308653
93316653
103338653
113661653
123843653
134134653
144158653
154165653
164173653
174192653
184201653
196392653
206704653
216764653
226807653
236817653
246817653
257137653
267163653
277163653
287163653
297395653
307410653
317416653
327416653
337551653
347603653
357606653
367606653
08088649
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
b
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
a
#s(literal 2 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
#s(literal 1/32400 binary64)
(*.f64 angle angle)
angle
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
a
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 a a)
a
(fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle)
(*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))
(pow.f64 (PI.f64) #s(literal 4 binary64))
(PI.f64)
#s(literal 4 binary64)
#s(literal -1/3149280000 binary64)
angle
(*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
#s(literal 1/32400 binary64)
(*.f64 (PI.f64) (PI.f64))
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
a
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
#s(literal 1 binary64)
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
#s(literal 180 binary64)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
a
(sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
Outputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
b
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
a
#s(literal 2 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) a) angle) #s(literal 1/32400 binary64)) angle) (PI.f64))))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) a) angle) #s(literal 1/32400 binary64)) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) a) angle) #s(literal 1/32400 binary64)) angle) (PI.f64))
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
(*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64))
#s(literal 1/32400 binary64)
(*.f64 angle angle)
angle
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
a
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) angle) (*.f64 a a))))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) angle) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) angle) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) a) a)
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a)
(*.f64 a a)
a
(fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle)
(*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle)
(*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64))
(*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))
(pow.f64 (PI.f64) #s(literal 4 binary64))
(PI.f64)
#s(literal 4 binary64)
#s(literal -1/3149280000 binary64)
angle
(*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))
#s(literal 1/32400 binary64)
(*.f64 (PI.f64) (PI.f64))
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
b
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)
a
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))
#s(literal 180 binary64)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)
a
(sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
#s(literal 2 binary64)
(pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(/.f64 angle #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 180 binary64)

localize491.0ms (4.7%)

Memory
22.7MiB live, 647.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.35546875
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
accuracy5.493010939009778
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
accuracy26.744963751834195
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy26.920998614934874
(sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
accuracy0.296875
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
accuracy0.35546875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy26.744963751834195
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy26.920998614934874
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
accuracy4.9473739261325465
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
accuracy8.630061831466087
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
accuracy26.85944962248858
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
accuracy29.950878367345172
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
accuracy0.43359375
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
accuracy17.73962867066248
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
accuracy25.843384863810588
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
accuracy35.40793686687974
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
accuracy0.268573779305326
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
accuracy0.35546875
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
accuracy26.85944962248858
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
accuracy26.920998614934874
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
Samples
215.0ms109×1valid
153.0ms141×0valid
39.0ms2valid
Compiler

Compiled 1 251 to 153 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 346.0ms
ival-mult: 95.0ms (27.4% of total)
ival-pow2: 92.0ms (26.6% of total)
ival-sin: 34.0ms (9.8% of total)
ival-sinu: 28.0ms (8.1% of total)
const: 24.0ms (6.9% of total)
ival-exp: 18.0ms (5.2% of total)
ival-cosu: 12.0ms (3.5% of total)
ival-add: 11.0ms (3.2% of total)
ival-log: 10.0ms (2.9% of total)
adjust: 9.0ms (2.6% of total)
ival-div: 7.0ms (2% of total)
ival-pow: 4.0ms (1.2% of total)
ival-pi: 2.0ms (0.6% of total)
exact: 1.0ms (0.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series68.0ms (0.7%)

Memory
-6.3MiB live, 124.2MiB allocated
Counts
28 → 58
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
Outputs
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow a 2) (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(* (pow a 2) (* angle (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(* a (pow (PI) 2))
(* (pow a 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(* b (pow (cos (* 1/180 (* angle (PI)))) 2))
(* b (cos (* 1/180 (* angle (PI)))))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
b
(+ b (* -1/32400 (* (pow angle 2) (* b (pow (PI) 2)))))
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (* b (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(+ b (* -1/64800 (* (pow angle 2) (* b (pow (PI) 2)))))
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* 1/25194240000 (* (pow angle 2) (* b (pow (PI) 4)))))))
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* b (pow (PI) 6)))) (* 1/25194240000 (* b (pow (PI) 4))))))))
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)))))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(* 1/32400 (pow angle 2))
(* 1/32400 (* (pow a 2) (* angle (pow (PI) 2))))
(* angle (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* 1/180 (* angle (PI)))
(* 1/180 angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(cos (* 1/180 (* angle (PI))))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 4) (pow (PI) 4))))
(* (pow angle 4) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 3) (pow (PI) 4))))
(* (pow angle 3) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(sin (* 1/180 (* angle (PI))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(* -1 (* (pow angle 3) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2))) (* 1/3149280000 (* (pow a 2) (pow (PI) 4))))))
Calls

9 calls:

TimeVariablePointExpression
27.0ms
angle
@-inf
((* (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI)))) (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI))) (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (* 1/32400 (* angle angle)) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) angle) (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) (/ 1 (/ 180 (* (PI) angle))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (exp (log (* (PI) (* 1/180 angle)))) (+ (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (sin (* (* 1/180 angle) (PI))) (* (* 1/180 angle) (PI)) (* (* (PI) (PI)) a) (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) (sin (/ 1 (/ 180 (* (PI) angle)))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (exp (log (* (PI) (* 1/180 angle))))) (* (PI) (* 1/180 angle)))
7.0ms
angle
@0
((* (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI)))) (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI))) (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (* 1/32400 (* angle angle)) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) angle) (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) (/ 1 (/ 180 (* (PI) angle))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (exp (log (* (PI) (* 1/180 angle)))) (+ (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (sin (* (* 1/180 angle) (PI))) (* (* 1/180 angle) (PI)) (* (* (PI) (PI)) a) (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) (sin (/ 1 (/ 180 (* (PI) angle)))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (exp (log (* (PI) (* 1/180 angle))))) (* (PI) (* 1/180 angle)))
6.0ms
a
@-inf
((* (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI)))) (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI))) (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (* 1/32400 (* angle angle)) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) angle) (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) (/ 1 (/ 180 (* (PI) angle))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (exp (log (* (PI) (* 1/180 angle)))) (+ (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (sin (* (* 1/180 angle) (PI))) (* (* 1/180 angle) (PI)) (* (* (PI) (PI)) a) (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) (sin (/ 1 (/ 180 (* (PI) angle)))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (exp (log (* (PI) (* 1/180 angle))))) (* (PI) (* 1/180 angle)))
6.0ms
a
@0
((* (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI)))) (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI))) (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (* 1/32400 (* angle angle)) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) angle) (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) (/ 1 (/ 180 (* (PI) angle))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (exp (log (* (PI) (* 1/180 angle)))) (+ (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (sin (* (* 1/180 angle) (PI))) (* (* 1/180 angle) (PI)) (* (* (PI) (PI)) a) (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) (sin (/ 1 (/ 180 (* (PI) angle)))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (exp (log (* (PI) (* 1/180 angle))))) (* (PI) (* 1/180 angle)))
5.0ms
a
@inf
((* (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI)))) (* (cos (* (/ angle 180) (PI))) b) (cos (* (/ angle 180) (PI))) (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (* 1/32400 (* angle angle)) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) angle) (* (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) angle) (/ 1 (/ 180 (* (PI) angle))) (/ angle 180) (+ (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ 1 (/ 180 (* (PI) angle))))) 2) (exp (log (* (PI) (* 1/180 angle)))) (+ (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (exp (log (* (PI) (* 1/180 angle)))))) 2) (sin (* (* 1/180 angle) (PI))) (* (* 1/180 angle) (PI)) (* (* (PI) (PI)) a) (* (* a a) (+ (* (* (* (pow (PI) 4) -1/3149280000) angle) angle) (* 1/32400 (* (PI) (PI))))) (sin (/ 1 (/ 180 (* (PI) angle)))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (sin (exp (log (* (PI) (* 1/180 angle))))) (* (PI) (* 1/180 angle)))

simplify225.0ms (2.2%)

Memory
28.0MiB live, 256.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02551244
18251200
232411152
370391146
085161077
Stop Event
iter limit
node limit
Counts
58 → 57
Calls
Call 1
Inputs
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(* (pow a 2) (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(* (pow a 2) (* angle (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(* a (pow (PI) 2))
(* (pow a 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(* b (pow (cos (* 1/180 (* angle (PI)))) 2))
(* b (cos (* 1/180 (* angle (PI)))))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
b
(+ b (* -1/32400 (* (pow angle 2) (* b (pow (PI) 2)))))
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (* b (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(+ b (* -1/64800 (* (pow angle 2) (* b (pow (PI) 2)))))
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* 1/25194240000 (* (pow angle 2) (* b (pow (PI) 4)))))))
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* b (pow (PI) 6)))) (* 1/25194240000 (* b (pow (PI) 4))))))))
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)))))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(pow b 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(* 1/32400 (pow angle 2))
(* 1/32400 (* (pow a 2) (* angle (pow (PI) 2))))
(* angle (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(* 1/180 (* angle (PI)))
(* 1/180 angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(cos (* 1/180 (* angle (PI))))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 4) (pow (PI) 4))))
(* (pow angle 4) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 3) (pow (PI) 4))))
(* (pow angle 3) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(sin (* 1/180 (* angle (PI))))
(* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4))))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(* -1 (* (pow angle 3) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2))) (* 1/3149280000 (* (pow a 2) (pow (PI) 4))))))
Outputs
(* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow b 2))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b) b)
(+ (* -1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow b 2)))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)
(* (pow a 2) (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)) (*.f64 a a))
(* (pow a 2) (* angle (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2)))))
(*.f64 (*.f64 (*.f64 a a) angle) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))))
(* a (pow (PI) 2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(* (pow a 2) (+ (* -1/3149280000 (* (pow angle 2) (pow (PI) 4))) (* 1/32400 (pow (PI) 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)) #s(literal 1 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(* (pow a 2) (+ (* -1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 b a) a) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))) (*.f64 a a))
(* b (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b)
(* b (cos (* 1/180 (* angle (PI)))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow b 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b) b)
(* (pow b 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) b) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))
b
(+ b (* -1/32400 (* (pow angle 2) (* b (pow (PI) 2)))))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b)
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(fma.f64 (*.f64 (*.f64 angle angle) b) (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) b)
(+ b (* (pow angle 2) (+ (* -1/32400 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* b (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (* b (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 b (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 angle angle) (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))))) (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))
(+ b (* -1/64800 (* (pow angle 2) (* b (pow (PI) 2)))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b)
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* 1/25194240000 (* (pow angle 2) (* b (pow (PI) 4)))))))
(fma.f64 (*.f64 b (fma.f64 (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 angle angle) b)
(+ b (* (pow angle 2) (+ (* -1/64800 (* b (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* b (pow (PI) 6)))) (* 1/25194240000 (* b (pow (PI) 4))))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 b (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))
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 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)) (*.f64 a a))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) a) a (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) angle) angle (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 angle angle))) (*.f64 angle angle))
(* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) a) a (*.f64 (*.f64 (*.f64 a a) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/347128758144000000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64))) angle) angle (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))
(pow b 2)
(*.f64 b b)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64))) (PI.f64)) (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (+ (* (pow angle 2) (+ (* (pow a 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (* (pow b 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))) (* (pow b 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))) (pow b 2))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64))) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 #s(literal -1/765275040000000 binary64) (*.f64 b b) (*.f64 #s(literal 1/765275040000000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a))))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(* 1/32400 (pow angle 2))
(*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64))
(* 1/32400 (* (pow a 2) (* angle (pow (PI) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64))
(* angle (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2)))))
(*.f64 (*.f64 (*.f64 a a) angle) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(* 1/180 angle)
(*.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 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.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))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(* 1/32400 (* (pow a 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) #s(literal 1/32400 binary64))
(+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 a a))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(*.f64 (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64))) (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)))
(* (pow angle 2) (+ (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))) (/ (pow b 2) (pow angle 2))))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 a a) #s(literal 1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(* -1/3149280000 (* (pow a 2) (* (pow angle 4) (pow (PI) 4))))
(*.f64 (*.f64 (pow.f64 angle #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a))
(* (pow angle 4) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (/.f64 (PI.f64) angle) (/.f64 (PI.f64) angle)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (pow.f64 angle #s(literal 4 binary64)))
(* -1/3149280000 (* (pow a 2) (* (pow angle 3) (pow (PI) 4))))
(*.f64 (*.f64 (pow.f64 angle #s(literal 3 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a))
(* (pow angle 3) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (/.f64 (PI.f64) angle) (/.f64 (PI.f64) angle)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (pow.f64 angle #s(literal 3 binary64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4))))
(*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) a))
(* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (pow (PI) 4))) (* 1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (/.f64 (PI.f64) angle) (/.f64 (PI.f64) angle)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) angle) angle)
(* -1 (* (pow angle 3) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow angle 2))) (* 1/3149280000 (* (pow a 2) (pow (PI) 4))))))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (/.f64 (PI.f64) angle) (/.f64 (PI.f64) angle)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (pow.f64 angle #s(literal 3 binary64)))

rewrite198.0ms (1.9%)

Memory
20.8MiB live, 209.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080435
0128419
1406406
22001390
08296386
Stop Event
iter limit
node limit
iter limit
Counts
28 → 659
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle))
(*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)
(*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
Outputs
(*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b)
(*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 b (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))))
(*.f64 (exp.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))))
(*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b)
(pow.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))))
(pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(*.f64 a (pow.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a))
(*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))
(*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(*.f64 (*.f64 #s(literal 1/32400 binary64) angle) (*.f64 angle (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)
(*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 angle angle))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) (*.f64 a (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64))))
(*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)))
(*.f64 a (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle)
(*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64))
(*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle))
(*.f64 angle (*.f64 #s(literal 1/32400 binary64) angle))
(*.f64 (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64))) (pow.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 4 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 6 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 8 binary64)) (*.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64))))) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 6 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 9 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 12 binary64)) (*.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)))) (*.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))))) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) #s(literal 1 binary64)) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) b #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 b (pow.f64 (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 b (*.f64 (pow.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(literal 2 binary64)) b) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(fma.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) (*.f64 b (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))) (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (pow.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64))))
(*.f64 (*.f64 angle (*.f64 a a)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) angle))
(*.f64 (*.f64 a a) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
(*.f64 (*.f64 (*.f64 angle (*.f64 a a)) (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)))) angle)
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a) (*.f64 angle angle))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a))
(*.f64 a (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) (*.f64 angle angle)))
(*.f64 angle (*.f64 (*.f64 angle (*.f64 a a)) (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)))))
(*.f64 (*.f64 angle (*.f64 a a)) (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))))
(*.f64 (*.f64 angle a) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle) (*.f64 a a))
(*.f64 (*.f64 a a) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a) angle)
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 (*.f64 a a) angle))
(*.f64 a (*.f64 a (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) angle)))
(*.f64 a (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) angle))
(*.f64 angle (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle) (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle) (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle)))))
(/.f64 (+.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))) (*.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 (*.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))) (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle))
(fma.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) angle) (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) angle))
(+.f64 (*.f64 angle (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))) (*.f64 angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 angle)) (exp.f64 (log.f64 #s(literal 1/180 binary64))))
(*.f64 (neg.f64 (neg.f64 angle)) #s(literal 1/180 binary64))
(*.f64 (neg.f64 angle) #s(literal -1/180 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 angle #s(literal 1/180 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 angle))) #s(literal -180 binary64))
(/.f64 (exp.f64 (log.f64 (neg.f64 angle))) (exp.f64 (log.f64 #s(literal -180 binary64))))
(/.f64 (exp.f64 (log.f64 angle)) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 (neg.f64 (neg.f64 angle)) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (exp.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 angle #s(literal 180 binary64))
(neg.f64 (*.f64 angle #s(literal -1/180 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 angle #s(literal -1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(*.f64 a (pow.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(*.f64 a (pow.f64 (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 a (PI.f64)) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) a)
(*.f64 a (*.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (PI.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a)) (pow.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 a a)) (pow.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 a a) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (pow.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (pow.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) a)
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 a a))
(*.f64 a (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/34012224000000 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))) (neg.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 a a))) (neg.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))) (neg.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))))) (neg.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a)) (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 a a)) (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64))))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 a a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal -1/3149280000 binary64) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (*.f64 a a) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/31234447298506752000000000000 binary64) (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 a #s(literal 6 binary64)))))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal 1/32400 binary64) a)) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a a) (*.f64 #s(literal 1/32400 binary64) (PI.f64))) (PI.f64) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle)) angle (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 a a) angle) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) a) a (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) a) a (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a) (PI.f64)) (PI.f64) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (*.f64 (PI.f64) (*.f64 a a)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 a a) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) (*.f64 a a) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (*.f64 a a) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) (*.f64 angle (*.f64 a a)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 a (*.f64 a (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(fma.f64 a (*.f64 a (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(fma.f64 angle (*.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (pow.f64 (*.f64 angle a) #s(literal 2 binary64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 1 binary64))
(cos.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (neg.f64 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) (pow.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))))
(/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (neg.f64 angle) (neg.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal 1/180 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))
(/.f64 angle (/.f64 #s(literal 180 binary64) (PI.f64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))

eval107.0ms (1%)

Memory
-28.9MiB live, 127.2MiB allocated
Compiler

Compiled 21 489 to 1 933 computations (91% saved)

prune183.0ms (1.8%)

Memory
0.6MiB live, 364.1MiB allocated
Pruning

97 alts after pruning (95 fresh and 2 done)

PrunedKeptTotal
New39732429
Fresh216384
Picked415
Done112
Total42397520
Accuracy
84.7%
Counts
520 → 97
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
82.3%
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))))) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
82.0%
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
76.1%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
82.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
82.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
76.7%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64)))
82.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a) #s(literal 2 binary64)))
72.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a))))
69.7%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))
75.7%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a))
72.5%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))
43.0%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b #s(approx (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)) (*.f64 a a))))
57.0%
(fma.f64 (*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
73.3%
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
82.0%
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
82.0%
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
81.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
81.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
81.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
82.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
56.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
33.2%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
57.4%
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
71.7%
(+.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (exp.f64 (log.f64 angle)) (exp.f64 (log.f64 #s(literal 1/180 binary64)))) (PI.f64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle))) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))
82.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64))))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64)))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)))) #s(literal 2 binary64)))
82.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
81.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)))
82.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.8%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
80.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (-.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
80.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
77.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
82.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
70.5%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
81.2%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
48.7%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
53.7%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 a (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) angle)) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
70.6%
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.4%
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
79.4%
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
53.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))))
54.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 b b))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))))
68.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))))
53.0%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
60.2%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
36.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
61.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
60.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (pow (sin (* (* (PI) 1/180) angle)) 2) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
61.9%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
57.6%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
56.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
39.1%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
42.5%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
38.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
38.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
33.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
33.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
33.7%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))) a))))
38.4%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
Compiler

Compiled 9 856 to 3 449 computations (65% saved)

regimes481.0ms (4.6%)

Memory
28.0MiB live, 626.8MiB allocated
Counts
184 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b #s(approx (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)) (*.f64 a a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 b b) #s(literal 1/3149280000 binary64) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) a))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 a a)))
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 a (*.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)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (pow (sin (* (* (PI) 1/180) angle)) 2) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) #s(approx (* (pow (cos (* (* (PI) 1/180) angle)) 2) (* b b)) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)) (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 a angle) #s(literal 2 binary64)))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) b) b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 a (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) a) angle)) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) angle) angle (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))))) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 a a) #s(literal 1/765275040000000 binary64) (*.f64 (*.f64 b b) #s(literal -1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a)) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 a (*.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)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 a a) (fma.f64 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) angle) angle)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (neg.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (pow (sin (* (* (PI) 1/180) angle)) 2) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) #s(literal 4 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 #s(literal -1 binary64) angle)) #s(literal -1/180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #s(literal -1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -180 binary64) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 b b))))
(+.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 4 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 3/2 binary64)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b) #s(literal 2 binary64))))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) b)))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))))
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (E.f64) (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal -1 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (fma.f64 (log.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64) (log.f64 b))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64) (log.f64 a))) a (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64))) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 b)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (-.f64 (log.f64 (*.f64 (PI.f64) angle)) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle)) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (*.f64 (cbrt.f64 (PI.f64)) angle)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) angle) (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (PI.f64)) #s(literal 1/180 binary64)) angle))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (log.f64 #s(literal 1/180 binary64))) (exp.f64 (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)))) (exp.f64 (log.f64 angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) angle))) (exp.f64 (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 (PI.f64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (exp.f64 (log.f64 angle)) (exp.f64 (log.f64 #s(literal 1/180 binary64)))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 180 binary64)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 #s(literal 180 binary64) (cbrt.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64))))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (/.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (*.f64 (PI.f64) angle)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (PI.f64))))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 4 binary64))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a (*.f64 (neg.f64 b) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))))))
Outputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a) #s(literal 2 binary64)))
Calls

6 calls:

150.0ms
b
115.0ms
a
55.0ms
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
52.0ms
(/.f64 angle #s(literal 180 binary64))
50.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
Results
AccuracySegmentsBranch
82.5%1a
82.5%1b
82.5%1angle
82.5%1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
82.5%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
82.5%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes171.0ms (1.6%)

Memory
1.7MiB live, 122.8MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b #s(approx (pow (* (sin (* (* 1/180 angle) (PI))) a) 2) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)) (*.f64 a a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) a) a (*.f64 (*.f64 b b) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 b b) #s(literal 1/3149280000 binary64) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (PI.f64)) (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 b b) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 a a)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp.f64 (*.f64 (log.f64 b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(+.f64 (pow.f64 #s(approx (* a (sin (* (/ angle 180) (PI)))) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) a)) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
Outputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64)))
Calls

6 calls:

62.0ms
b
54.0ms
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
27.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
9.0ms
a
9.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
79.9%2a
77.4%1angle
77.4%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.4%1(/.f64 angle #s(literal 180 binary64))
77.4%1b
79.2%2(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes130.0ms (1.2%)

Memory
-5.1MiB live, 75.4MiB allocated
Counts
20 → 3
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 #s(approx (pow (* a (sin (* (/ angle 180) (PI)))) 2) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
Outputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Calls

6 calls:

92.0ms
(/.f64 angle #s(literal 180 binary64))
10.0ms
a
6.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
6.0ms
b
6.0ms
angle
Results
AccuracySegmentsBranch
72.0%2angle
72.0%2(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
72.0%2(/.f64 angle #s(literal 180 binary64))
75.7%3b
72.9%2(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
75.2%3a
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes143.0ms (1.4%)

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

3 calls:

131.0ms
b
5.0ms
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
5.0ms
a
Results
AccuracySegmentsBranch
67.4%3(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
69.7%3a
74.2%3b
Compiler

Compiled 23 to 21 computations (8.7% saved)

regimes136.0ms (1.3%)

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

4 calls:

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

Compiled 10 to 18 computations (-80% saved)

regimes13.0ms (0.1%)

Memory
-28.6MiB live, 11.1MiB allocated
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) (*.f64 angle angle) (*.f64 b b)))
Outputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Calls

1 calls:

12.0ms
b
Results
AccuracySegmentsBranch
69.6%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes9.0ms (0.1%)

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

2 calls:

4.0ms
a
4.0ms
b
Results
AccuracySegmentsBranch
69.7%3a
69.7%3b
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes8.0ms (0.1%)

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

2 calls:

3.0ms
a
3.0ms
b
Results
AccuracySegmentsBranch
69.7%3b
69.7%3a
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes66.0ms (0.6%)

Memory
-30.6MiB live, 33.9MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 a (PI.f64)) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) angle) angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) a) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (*.f64 a (PI.f64))) a)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (pow (* (cos (* (/ angle 180) (PI))) b) 2) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2))) (/.f64 (/.f64 #s(literal 1 binary64) b) b)))
Outputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Calls

5 calls:

53.0ms
b
3.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
3.0ms
a
3.0ms
(/.f64 angle #s(literal 180 binary64))
3.0ms
angle
Results
AccuracySegmentsBranch
57.6%1angle
57.6%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
57.6%1(/.f64 angle #s(literal 180 binary64))
66.5%2a
66.7%2b
Compiler

Compiled 11 to 21 computations (-90.9% saved)

regimes26.0ms (0.3%)

Memory
-29.6MiB live, 10.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Outputs
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Calls

3 calls:

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

Compiled 23 to 21 computations (8.7% saved)

bsearch19.0ms (0.2%)

Memory
33.6MiB live, 33.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
4.527061871026054e-113
3.118103991164649e-111
Samples
13.0ms112×0valid
Compiler

Compiled 521 to 359 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sinu: 3.0ms (30.4% of total)
ival-cosu: 3.0ms (30.4% of total)
ival-pow2: 2.0ms (20.2% of total)
ival-mult: 1.0ms (10.1% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch71.0ms (0.7%)

Memory
-22.4MiB live, 56.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.070223824276917e+95
3.794112860428001e+95
36.0ms
1.5695301160074652e-132
3.1491264717033265e-131
Samples
41.0ms192×0valid
Compiler

Compiled 1 458 to 905 computations (37.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sinu: 5.0ms (30.9% of total)
ival-cosu: 4.0ms (24.7% of total)
ival-pow2: 4.0ms (24.7% of total)
ival-mult: 3.0ms (18.5% of total)
ival-add: 1.0ms (6.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Memory
22.3MiB live, 22.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.070223824276917e+95
3.794112860428001e+95
11.0ms
9.704605070941403e-135
1.881153407429474e-134
Samples
7.0ms64×0valid
Compiler

Compiled 1 134 to 683 computations (39.8% saved)

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

bsearch62.0ms (0.6%)

Memory
-6.7MiB live, 33.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
60.0ms
2.3676410362184693e+63
1.332453389365896e+65
Samples
13.0ms112×0valid
Compiler

Compiled 500 to 338 computations (32.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sinu: 3.0ms (31% of total)
ival-mult: 2.0ms (20.7% of total)
ival-cosu: 2.0ms (20.7% of total)
ival-pow2: 2.0ms (20.7% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
2.3676410362184693e+63
1.332453389365896e+65
Compiler

Compiled 500 to 338 computations (32.4% saved)

bsearch30.0ms (0.3%)

Memory
7.4MiB live, 47.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.846574499943822e+119
7.147540366468232e+123
8.0ms
4.527061871026054e-113
3.118103991164649e-111
Samples
20.0ms160×0valid
Compiler

Compiled 1 533 to 996 computations (35% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-pow2: 5.0ms (31.9% of total)
ival-sinu: 4.0ms (25.5% of total)
ival-cosu: 3.0ms (19.1% of total)
ival-mult: 2.0ms (12.8% of total)
ival-add: 1.0ms (6.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch82.0ms (0.8%)

Memory
-24.4MiB live, 54.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
2.3676410362184693e+63
1.332453389365896e+65
39.0ms
3.112527689591478e-162
4.626426188158394e-160
Samples
72.0ms160×0valid
Compiler

Compiled 1 466 to 947 computations (35.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sinu: 25.0ms (71.5% of total)
ival-cosu: 4.0ms (11.4% of total)
ival-pow2: 3.0ms (8.6% of total)
ival-mult: 2.0ms (5.7% of total)
ival-add: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Memory
25.2MiB live, 25.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
2.6933517211315653e-59
5.754679048136068e-59
Samples
8.0ms80×0valid
Compiler

Compiled 514 to 321 computations (37.5% saved)

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

simplify188.0ms (1.8%)

Memory
-27.1MiB live, 53.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361048
11841048
23471048
37941048
414851048
518991048
620391048
721371048
822731048
923051048
1023051048
1123701048
1223761048
1323761048
1423791048
1523791048
1623791048
1731221048
1831991048
1932061048
2032121048
2132121048
2238411048
2338431048
2438471048
2538471048
2638671048
2738681048
2838691048
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a) #s(literal 2 binary64)))
(if (<=.f64 a #s(literal 6633828858003903/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 2557336412418861/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (if (<=.f64 b #s(literal 310000000000000028499933662983053087784218981864529207580547881227469537125287065420517217402880 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 8183476519740355/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) (if (<=.f64 b #s(literal 310000000000000028499933662983053087784218981864529207580547881227469537125287065420517217402880 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 95999999999999999708357605178177430615025023295671803440843980800 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
(if (<=.f64 b #s(literal 95999999999999999708357605178177430615025023295671803440843980800 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
(if (<=.f64 a #s(literal 2843069510573101/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) (if (<=.f64 a #s(literal 6999999999999999990753699543193484433498427382498015252724742565407430955434564923308129981553581138274490053544703393005568 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))))
(if (<=.f64 b #s(literal 6173366820768689/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) (if (<=.f64 b #s(literal 103999999999999998709719647389090271030487220092789107290292617216 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 6332379880165729/226156424291633194186662080095093570025917938800079226639565593765455331328 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Outputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (PI))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a) #s(literal 2 binary64)))
(if (<=.f64 a #s(literal 6633828858003903/2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64)) b) #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) b (pow.f64 (*.f64 #s(approx (sin (* (* 1/180 angle) (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)) a) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 2557336412418861/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (pow.f64 (*.f64 (*.f64 a (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (if (<=.f64 b #s(literal 310000000000000028499933662983053087784218981864529207580547881227469537125287065420517217402880 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 8183476519740355/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) (if (<=.f64 b #s(literal 310000000000000028499933662983053087784218981864529207580547881227469537125287065420517217402880 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) a) (*.f64 (*.f64 (PI.f64) angle) a)) (/.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))) (*.f64 b b)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 95999999999999999708357605178177430615025023295671803440843980800 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
(if (<=.f64 b #s(literal 95999999999999999708357605178177430615025023295671803440843980800 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) angle) angle)) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
(if (<=.f64 a #s(literal 2843069510573101/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) (if (<=.f64 a #s(literal 6999999999999999990753699543193484433498427382498015252724742565407430955434564923308129981553581138274490053544703393005568 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle))))))
(if (<=.f64 b #s(literal 6173366820768689/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) (if (<=.f64 b #s(literal 103999999999999998709719647389090271030487220092789107290292617216 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))))
(if (<=.f64 b #s(literal 6332379880165729/226156424291633194186662080095093570025917938800079226639565593765455331328 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) #s(approx (+ (* (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (* angle angle)) (* b b)) #s(approx (* (* 1/32400 (* angle angle)) (* (* (* (PI) (PI)) a) a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a) angle) #s(literal 1/32400 binary64)) angle)))) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))

soundness1.3s (12.8%)

Memory
8.8MiB live, 1 152.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04412682
114272614
259942542
083572428
0179651
1558639
22165607
34152607
44813607
55171607
66266607
77371607
87685607
08628568
02551244
18251200
232411152
370391146
085161077
072465
0125445
1431445
21987443
08969441
080435
0128419
1406406
22001390
08296386
060306
0101288
1293273
21885272
08155272
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 329 to 435 computations (67.3% saved)

preprocess80.0ms (0.8%)

Memory
34.7MiB live, 154.4MiB allocated
Remove

(abs a)

(abs b)

(abs angle)

Compiler

Compiled 2 366 to 466 computations (80.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...