ab-angle->ABCF A

Time bar (total: 12.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.6MiB 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.5s (11.8%)

Memory
47.7MiB live, 2 215.4MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 912.0ms
ival-sinu: 272.0ms (29.8% of total)
ival-cosu: 264.0ms (28.9% of total)
ival-pow2: 171.0ms (18.7% of total)
ival-mult: 159.0ms (17.4% of total)
ival-add: 36.0ms (3.9% of total)
ival-true: 6.0ms (0.7% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain208.0ms (1.6%)

Memory
-14.8MiB live, 339.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1370-0-(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
1360-0-(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
10-1(-1.5214006824920634e+160 1.8979097028168985e-195 2.1433102477105287e-308)(*.f64 a (sin.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 (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)))sensitivity1370
sin.f64(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))sensitivity1361
Confusion
Predicted +Predicted -
+731
-64118
Precision
0.5328467153284672
Recall
0.9864864864864865
Confusion?
Predicted +Predicted MaybePredicted -
+7301
-640118
Precision?
0.5328467153284672
Recall?
0.9864864864864865
Freqs
test
numberfreq
0119
11
2136
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
78.0ms512×0valid
Compiler

Compiled 274 to 64 computations (76.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-cosu: 13.0ms (23.9% of total)
ival-sinu: 13.0ms (23.9% of total)
ival-mult: 10.0ms (18.4% of total)
ival-pow2: 9.0ms (16.5% of total)
ival-div: 4.0ms (7.3% of total)
ival-pi: 2.0ms (3.7% of total)
ival-add: 2.0ms (3.7% of total)
ival-true: 1.0ms (1.8% of total)
exact: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)

preprocess170.0ms (1.3%)

Memory
-9.8MiB live, 35.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058198
1126192
2360192
31070192
41708192
52309192
63189192
73633192
83963192
94158192
104247192
114325192
124953192
135167192
145217192
155233192
165233192
175233192
185233192
195243192
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.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.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 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))))

localize52.0ms (0.4%)

Memory
0.3MiB live, 76.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.244472509768442
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
accuracy0.328125
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy28.62372006843136
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy28.74048503432059
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
42.0ms256×0valid
Compiler

Compiled 168 to 32 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sinu: 8.0ms (28% of total)
ival-cosu: 6.0ms (21% of total)
ival-mult: 5.0ms (17.5% of total)
ival-pow2: 5.0ms (17.5% of total)
ival-div: 2.0ms (7% of total)
ival-pi: 1.0ms (3.5% of total)
ival-add: 1.0ms (3.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
6.3MiB live, 43.0MiB 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
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)))
4.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))) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)))
3.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)))
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)))

simplify234.0ms (1.9%)

Memory
-3.5MiB live, 213.5MiB 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))

rewrite150.0ms (1.2%)

Memory
-13.8MiB live, 217.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
02556
18756
248356
3432556
0824356
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 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a))) #s(literal 4 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 (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)))

eval41.0ms (0.3%)

Memory
-4.5MiB live, 79.1MiB allocated
Compiler

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

prune57.0ms (0.5%)

Memory
-0.5MiB live, 116.4MiB allocated
Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New23552287
Fresh000
Picked101
Done000
Total23652288
Accuracy
79.7%
Counts
288 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.2%
(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)))
77.7%
(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)))
58.7%
(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)))
60.2%
(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)))
60.7%
(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)))
65.2%
(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)))
18.6%
(/.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))))
77.7%
(+.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)))
77.8%
(+.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)))
77.5%
(+.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)))
77.8%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
78.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
61.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
77.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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)))
77.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 (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)))
77.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 (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)))))) #s(literal 2 binary64)))
77.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)))
77.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)))
77.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 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
77.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)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.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 1/180 binary64))))) #s(literal 2 binary64)))
77.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 (PI.f64) angle) #s(literal 1/180 binary64)))) #s(literal 2 binary64)))
77.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 angle #s(literal -1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
77.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)))
77.6%
(+.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)))
77.9%
(+.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)))
77.8%
(+.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)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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)))
76.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
73.0%
(+.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)))
63.0%
(+.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)))
62.2%
(+.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)))
76.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)))
71.5%
(+.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)))
69.6%
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
62.2%
(+.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)))
76.9%
(+.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)))
66.2%
(+.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.6%
(*.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))))
32.0%
(*.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))))
16.7%
(*.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))))
75.5%
(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)))
26.5%
#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)))
68.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 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
34.7%
#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)))
55.0%
#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)))
54.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Compiler

Compiled 3 124 to 2 234 computations (28.5% saved)

simplify280.0ms (2.2%)

Memory
20.4MiB live, 103.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #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 (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)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff384
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
cost-diff1600
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
cost-diff0
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
cost-diff0
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
cost-diff0
(+.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)))
cost-diff384
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
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
(pow.f64 (*.f64 a (sin.f64 (*.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)))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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-diff19712
(*.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))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
066530
0112643
1161554
2301444
3470443
4578443
5762443
61138443
71359443
81601443
91981443
102433443
112839443
123247443
133247443
144171443
154250443
164262443
174292443
184296443
194538443
204741443
214831443
224831443
235633443
246043443
256680443
266697443
276698443
286698443
296698443
306698443
316698443
326714443
336714443
06714443
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (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)))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.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))))))
a
(sin.f64 (*.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 (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))))
(pow.f64 (PI.f64) #s(literal 1/4 binary64))
(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 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) angle)
(sqrt.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 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)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
b
(+.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 (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
#s(literal 2 binary64)
(pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 (PI.f64) angle)
#s(literal -180 binary64)
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)))
(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))
(*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
a
(sin.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))
(PI.f64)
angle
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
#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 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 (*.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)))
(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 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))
b
(cos.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 -1 binary64)
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
a
(sin.f64 (*.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)))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.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 #s(literal 1/180 binary64) (PI.f64)) angle)
(pow.f64 (PI.f64) #s(literal 1/4 binary64))
(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 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 3 binary64)) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) angle)
(*.f64 angle (sqrt.f64 (PI.f64)))
(sqrt.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))
(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)
#s(literal 180 binary64)
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
b
(+.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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
#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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
#s(literal -180 binary64)
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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
a
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(sin.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)
(*.f64 angle (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
angle
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(*.f64 #s(literal 1/180 binary64) (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))
(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)
(+.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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #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 (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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)
b
(cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(cos.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 -1 binary64)

localize391.0ms (3.1%)

Memory
-7.7MiB live, 627.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy4.33332582502729
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
accuracy12.835625003952192
(PI.f64)
accuracy16.713230110540824
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy16.862705197936567
(cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
accuracy0.79296875
(sqrt.f64 (PI.f64))
accuracy12.835625003952192
(PI.f64)
accuracy16.713230110540824
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
accuracy16.862705197936567
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy0.2578125
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
accuracy12.835625003952192
(PI.f64)
accuracy16.713230110540824
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy16.862705197936567
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
accuracy0
(*.f64 b b)
accuracy21.752515736714944
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
accuracy0.79296875
(sqrt.f64 (PI.f64))
accuracy12.835625003952192
(PI.f64)
accuracy16.713230110540824
(sin.f64 (*.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)))))
accuracy16.862705197936567
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Samples
118.0ms51×2exit
102.0ms60×1valid
68.0ms132×0valid
28.0ms11×2valid
17.0ms5exit
2.0ms3exit
Compiler

Compiled 1 058 to 126 computations (88.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 271.0ms
ival-mult: 45.0ms (16.6% of total)
ival-pow2: 33.0ms (12.2% of total)
ival-sin: 33.0ms (12.2% of total)
ival-sinu: 23.0ms (8.5% of total)
ival-pow: 22.0ms (8.1% of total)
ival-cos: 19.0ms (7% of total)
ival-log: 18.0ms (6.7% of total)
adjust: 17.0ms (6.3% of total)
ival-div: 14.0ms (5.2% of total)
ival-exp: 13.0ms (4.8% of total)
ival-cosu: 11.0ms (4.1% of total)
const: 8.0ms (3% of total)
ival-add: 8.0ms (3% of total)
ival-sqrt: 3.0ms (1.1% of total)
ival-pi: 2.0ms (0.7% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series145.0ms (1.1%)

Memory
13.3MiB live, 171.3MiB allocated
Counts
26 → 38
Calls
Call 1
Inputs
(*.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 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (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)))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 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)))
(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)
(*.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 (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)))
(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 (*.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)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.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)))))
(PI.f64)
(sqrt.f64 (PI.f64))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(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 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(sin.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))
(* (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)))
(* 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 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)))
(* (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 (PI)))
(* 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 (* angle (PI)))
(* 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 (+ (log (/ 180 (PI))) (* -1 (log angle))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 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 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(* -1 (+ (log (/ -180 (PI))) (log (/ -1 angle))))
Calls

9 calls:

TimeVariablePointExpression
93.0ms
angle
@0
((* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))) (/ angle 180) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (/ (* (PI) angle) -180) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2)) (cos (* (/ angle 180) (PI))) (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180)))) (PI) (sqrt (PI)) (cos (/ (* (PI) angle) -180)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (exp (* (log (/ (/ 180 angle) (PI))) -1))) (sin (* (/ angle 180) (PI))))
17.0ms
angle
@-inf
((* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))) (/ angle 180) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (/ (* (PI) angle) -180) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2)) (cos (* (/ angle 180) (PI))) (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180)))) (PI) (sqrt (PI)) (cos (/ (* (PI) angle) -180)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (exp (* (log (/ (/ 180 angle) (PI))) -1))) (sin (* (/ angle 180) (PI))))
11.0ms
angle
@inf
((* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))) (/ angle 180) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (/ (* (PI) angle) -180) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2)) (cos (* (/ angle 180) (PI))) (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180)))) (PI) (sqrt (PI)) (cos (/ (* (PI) angle) -180)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (exp (* (log (/ (/ 180 angle) (PI))) -1))) (sin (* (/ angle 180) (PI))))
6.0ms
b
@0
((* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))) (/ angle 180) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (/ (* (PI) angle) -180) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2)) (cos (* (/ angle 180) (PI))) (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180)))) (PI) (sqrt (PI)) (cos (/ (* (PI) angle) -180)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (exp (* (log (/ (/ 180 angle) (PI))) -1))) (sin (* (/ angle 180) (PI))))
4.0ms
a
@0
((* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))) (/ angle 180) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (* b b) (/ (* (PI) angle) -180) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (+ (pow (* a (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (exp (* (log (/ (/ 180 angle) (PI))) -1)) (* (log (/ (/ 180 angle) (PI))) -1) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (* (log (/ (/ 180 angle) (PI))) -1)))) 2)) (cos (* (/ angle 180) (PI))) (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180)))) (PI) (sqrt (PI)) (cos (/ (* (PI) angle) -180)) (sin (* (PI) (* 1/180 angle))) (* (PI) (* 1/180 angle)) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (exp (* (log (/ (/ 180 angle) (PI))) -1))) (sin (* (/ angle 180) (PI))))

simplify200.0ms (1.6%)

Memory
16.9MiB live, 169.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0210780
1634766
22298732
34405732
45216732
55760732
67441732
08093690
Stop Event
iter limit
node limit
Counts
38 → 38
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))
(* (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)))
(* 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 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)))
(* (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 (PI)))
(* 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 (* angle (PI)))
(* 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 (+ (log (/ 180 (PI))) (* -1 (log angle))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 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 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(cos (* 1/180 (* angle (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))
(* (pow b 2) (pow (cos (* -1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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 #s(literal -1/180 binary64) (*.f64 (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)))
(* 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 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
(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)))
(* (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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(* 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 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
(* (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 (*.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 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 a a) (fma.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 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))
(* -1/180 (* angle (PI)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) 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 (+ (log (/ 180 (PI))) (* -1 (log angle))))
(-.f64 (log.f64 angle) (log.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
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)))
(* 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 (+ (log (/ 1 angle)) (log (/ 180 (PI)))))
(-.f64 (log.f64 angle) (log.f64 (/.f64 #s(literal 180 binary64) (PI.f64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(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 #s(literal -1/180 binary64) (*.f64 (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)))))

rewrite240.0ms (1.9%)

Memory
-22.0MiB live, 175.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066285
0112351
1332224
21864223
08887223
Stop Event
iter limit
node limit
iter limit
Counts
26 → 1 053
Calls
Call 1
Inputs
(*.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 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (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)))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
(*.f64 b b)
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 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)))
(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)
(*.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 (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)))
(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 (*.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)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.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)))))
(PI.f64)
(sqrt.f64 (PI.f64))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(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 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
Outputs
(*.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)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 -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 (PI.f64) (/.f64 #s(literal -1 binary64) 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)) (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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle (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)) (/.f64 #s(literal -1 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #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 (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 (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 (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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(*.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 (*.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 (*.f64 #s(literal -1/180 binary64) angle) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.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 (neg.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle))
(*.f64 (*.f64 (neg.f64 (PI.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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.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)) (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 angle (PI.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)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.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 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.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 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.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 #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 #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 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 angle) #s(literal 1 binary64)) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal -1 binary64))
(/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) angle) #s(literal 1 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 angle #s(literal 180 binary64))
(neg.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/180 binary64) angle) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) angle))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) angle))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
(*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))))
(/.f64 (*.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (/.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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))))))
(fma.f64 (/.f64 (pow.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)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.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))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 a (*.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))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) a)
(*.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 (*.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 (pow.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.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))) (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 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)))
(*.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)))
(*.f64 a (*.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))) 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 (*.f64 (*.f64 (log.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 (*.f64 (log.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 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 (neg.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) (neg.f64 angle))
(*.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle))) #s(literal 1/180 binary64))
(*.f64 (neg.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (neg.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 (neg.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 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (sqrt.f64 (PI.f64)))
(*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 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 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/180 binary64))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (neg.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (neg.f64 angle) (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (cbrt.f64 (PI.f64)) angle))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal -180 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 (neg.f64 (PI.f64)) angle))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (neg.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 angle (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) #s(literal -1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.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))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal 180 binary64) angle))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal 180 binary64))
(/.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)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (PI.f64) (/.f64 #s(literal -180 binary64) angle))
(neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64))) #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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
(*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))))
(/.f64 (*.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (/.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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))))))
(fma.f64 (/.f64 (pow.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)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.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))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 a (*.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))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) a)
(*.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 (*.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 (pow.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (*.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))) (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 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)))
(*.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)))
(*.f64 a (*.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))) 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 (*.f64 (*.f64 (log.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 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) (sqrt.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 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))
(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/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)))
(*.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)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 -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 (PI.f64) (/.f64 #s(literal -1 binary64) 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)) (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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle (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)) (/.f64 #s(literal -1 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #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 (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 (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 (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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(*.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 (*.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 (*.f64 #s(literal -1/180 binary64) angle) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.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 (neg.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle))
(*.f64 (*.f64 (neg.f64 (PI.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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.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)) (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 angle (PI.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)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.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 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.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 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.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/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 #s(literal -1 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 (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) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
(*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))))
(/.f64 (*.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (/.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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))))))
(fma.f64 (/.f64 (pow.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)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.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))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 a (*.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))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 -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 (PI.f64) (/.f64 #s(literal -1 binary64) 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)) (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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle (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)) (/.f64 #s(literal -1 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #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 (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 (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 (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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(*.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 (*.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 (*.f64 #s(literal -1/180 binary64) angle) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.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 (neg.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle))
(*.f64 (*.f64 (neg.f64 (PI.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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.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)) (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 angle (PI.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)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.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 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.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 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.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))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (log.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))) (log.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))) (log.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))) (neg.f64 (log.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))))))
(neg.f64 (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/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 binary64) (log.f64 (PI.f64)) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 #s(literal 1/2 binary64) (log.f64 (PI.f64)) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(fma.f64 (log.f64 (PI.f64)) #s(literal 1 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(fma.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64) (*.f64 (neg.f64 (log.f64 (PI.f64))) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)) (*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 (PI.f64)))))
(fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (neg.f64 (log.f64 (PI.f64)))))
(fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)) (log.f64 (PI.f64)))
(fma.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(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)))
(fma.f64 #s(literal 2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64)) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(-.f64 (log.f64 (*.f64 (neg.f64 (PI.f64)) angle)) (log.f64 #s(literal -180 binary64)))
(-.f64 (log.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (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 angle (PI.f64))) (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 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)) (*.f64 (neg.f64 (log.f64 (PI.f64))) #s(literal -1 binary64)))
(+.f64 (log.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64))) (log.f64 (neg.f64 angle)))
(+.f64 (log.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))) (log.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))))
(+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle))) (log.f64 #s(literal 1/180 binary64)))
(+.f64 (log.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))) (log.f64 (cbrt.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 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (log.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 #s(literal 1/180 binary64)) (log.f64 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))) (log.f64 (*.f64 angle (sqrt.f64 (PI.f64)))))
(+.f64 (log.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (log.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (log.f64 angle))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (PI.f64))))
(+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))) (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (*.f64 #s(literal -1 binary64) (neg.f64 (log.f64 (PI.f64)))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (neg.f64 (neg.f64 (log.f64 (PI.f64)))))
(+.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 angle (PI.f64))) (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 #s(literal 0 binary64) (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(+.f64 (log.f64 (sqrt.f64 (PI.f64))) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 #s(literal 1/180 binary64) angle)))
(log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
(*.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))) (-.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))))
(/.f64 (*.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 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)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (/.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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 18 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 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 #s(literal 1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
(neg.f64 (/.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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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))))))
(fma.f64 (/.f64 (pow.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)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.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))) a)) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a (*.f64 (neg.f64 b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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)))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 b (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.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))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 a (*.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))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (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)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 #s(literal -1 binary64) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (PI.f64) #s(literal 1 binary64))
(neg.f64 (neg.f64 (PI.f64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (neg.f64 (log.f64 (PI.f64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (PI.f64)))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/12 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (PI.f64) #s(literal 3/8 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 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 (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (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)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #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)) (/.f64 #s(literal -1 binary64) angle)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 -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 (PI.f64) (/.f64 #s(literal -1 binary64) 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)) (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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.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 (/.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (/.f64 (*.f64 angle (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)) (/.f64 #s(literal -1 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) angle)) (*.f64 (PI.f64) #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 (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 (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 (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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64)) (cbrt.f64 (PI.f64)))
(*.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 (*.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 (*.f64 #s(literal -1/180 binary64) angle) (pow.f64 (/.f64 #s(literal -1 binary64) (PI.f64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))
(*.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 (neg.f64 (PI.f64)) (*.f64 #s(literal -1/180 binary64) angle))
(*.f64 (*.f64 (neg.f64 (PI.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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (/.f64 angle (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(*.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 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(*.f64 #s(literal 1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (/.f64 #s(literal -1 binary64) angle))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.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)) (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 angle (PI.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)) (log.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 #s(literal -180 binary64) angle))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 #s(literal -180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.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 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))
(/.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 1 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.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 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64)))))
(neg.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) angle)) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (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)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 1 binary64))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (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)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))

eval418.0ms (3.3%)

Memory
20.5MiB live, 286.4MiB allocated
Compiler

Compiled 42 478 to 7 145 computations (83.2% saved)

prune197.0ms (1.6%)

Memory
20.5MiB live, 259.6MiB allocated
Pruning

77 alts after pruning (76 fresh and 1 done)

PrunedKeptTotal
New1 250591 309
Fresh301747
Picked415
Done000
Total1 284771 361
Accuracy
80.1%
Counts
1 361 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.9%
(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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
77.8%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
76.0%
(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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
77.8%
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
58.7%
(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)))
60.2%
(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)))
60.7%
(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)))
65.2%
(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)))
14.1%
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
77.2%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 #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)))
77.8%
(+.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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)))
77.7%
(+.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 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.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 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)))
77.8%
(+.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)))
77.2%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.6%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
61.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
77.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)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
77.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 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (-.f64 (log.f64 (*.f64 angle (PI.f64))) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (log.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
77.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)))
77.8%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) 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)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) 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)))
77.8%
(+.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)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
77.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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)))
76.9%
(+.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 (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/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)))
63.0%
(+.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)))
62.2%
(+.f64 (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 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.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)))
72.9%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
71.5%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.8%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
62.2%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.9%
(+.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)))
61.9%
(+.f64 #s(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
66.2%
(+.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.7%
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
32.0%
(*.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))))
16.7%
(*.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))))
75.5%
(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)))
68.0%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
55.0%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
25.6%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
55.0%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
53.5%
#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)))
54.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
53.5%
#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 5 119 to 3 475 computations (32.1% saved)

simplify244.0ms (1.9%)

Memory
-26.1MiB live, 218.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64)))
cost-diff19072
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
cost-diff0
(pow.f64 (*.f64 a (sin.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))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
cost-diff2368
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
cost-diff6080
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
cost-diff0
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))
cost-diff0
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
cost-diff0
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
cost-diff320
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
cost-diff0
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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)))
cost-diff12864
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098630
0159637
1253595
2502594
3967550
41890550
52472550
63073550
74253550
85275550
95615550
106598550
08190550
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(pow.f64 (PI.f64) #s(literal 3 binary64))
(PI.f64)
#s(literal 3 binary64)
(*.f64 #s(literal 1/180 binary64) angle)
#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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(*.f64 (PI.f64) angle)
#s(literal -180 binary64)
b
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(PI.f64)
angle
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(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)
(*.f64 a a)
a
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))))
a
(sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))
#s(literal 180 binary64)
(pow.f64 angle #s(literal -1 binary64))
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 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 (*.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 #s(literal 1/180 binary64) angle)) (log.f64 (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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64))
(*.f64 b (cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))))
b
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))
(log.f64 (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
(log.f64 (PI.f64))
Outputs
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a)
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(PI.f64)
(pow.f64 (PI.f64) #s(literal 3 binary64))
(PI.f64)
#s(literal 3 binary64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#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 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b)
(*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal -180 binary64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
#s(literal -180 binary64)
b
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) (*.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) (PI.f64)) angle) (*.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
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))
#s(literal -1/180 binary64)
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(PI.f64)
angle
#s(literal 2 binary64)
(*.f64 b b)
b
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (PI.f64))
#s(literal 1/180 binary64)
(*.f64 a a)
a
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.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))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
a
(sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(sqrt.f64 (PI.f64))
(PI.f64)
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)
(/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))
#s(literal 180 binary64)
(pow.f64 angle #s(literal -1 binary64))
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))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
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 (*.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 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) 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 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b)
b
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))
(+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle #s(literal 1/180 binary64))))
(log.f64 (*.f64 #s(literal 1/180 binary64) angle))
(log.f64 (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
(log.f64 (PI.f64))

localize548.0ms (4.3%)

Memory
39.2MiB live, 935.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.328125
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy5.480563756191226
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
accuracy28.62372006843136
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))
accuracy28.74048503432059
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy0.6421398479946885
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
accuracy1.0
(sqrt.f64 (PI.f64))
accuracy28.62372006843136
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy28.74048503432059
(sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))
accuracy0.46712875976844204
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
accuracy7.272144170387069
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
accuracy28.62372006843136
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
accuracy28.74048503432059
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
accuracy0.35193903310438895
(*.f64 #s(literal -1/32400 binary64) (*.f64 b b))
accuracy3.7719358165460197
(fma.f64 #s(literal 1/32400 binary64) (*.f64 a a) (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))
accuracy23.325173074992573
(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))
accuracy27.098602512059447
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
accuracy1.0
(pow.f64 (PI.f64) #s(literal 3 binary64))
accuracy1.0
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
accuracy28.62372006843136
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
accuracy28.74048503432059
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
Samples
315.0ms123×1valid
118.0ms132×0valid
7.0ms2valid
Compiler

Compiled 1 220 to 189 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 389.0ms
ival-mult: 91.0ms (23.4% of total)
ival-sin: 40.0ms (10.3% of total)
ival-pow2: 39.0ms (10% of total)
ival-add: 35.0ms (9% of total)
ival-cos: 31.0ms (8% of total)
ival-pow: 27.0ms (6.9% of total)
const: 23.0ms (5.9% of total)
ival-sinu: 23.0ms (5.9% of total)
ival-log: 20.0ms (5.1% of total)
adjust: 16.0ms (4.1% of total)
ival-exp: 12.0ms (3.1% of total)
ival-cosu: 11.0ms (2.8% of total)
ival-div: 9.0ms (2.3% of total)
ival-cbrt: 6.0ms (1.5% of total)
ival-sqrt: 3.0ms (0.8% of total)
ival-pi: 2.0ms (0.5% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series180.0ms (1.4%)

Memory
18.4MiB live, 324.5MiB allocated
Counts
34 → 78
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
(+.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 #s(literal 1/180 binary64) angle)) (log.f64 (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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(pow.f64 (PI.f64) #s(literal 3 binary64))
(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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sqrt.f64 (PI.f64))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (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 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 b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 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)))
(* (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))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 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))))))
(* (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 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)))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2)))
(* (pow b 2) (- (* 1/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(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)))))))))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
1
(+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(* 180 (* (/ 1 angle) (sqrt (/ 1 (PI)))))
(* 1/180 (* angle (PI)))
(exp (+ (log 1/180) (+ (log angle) (log (PI)))))
(* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (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 b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (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 b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2)))
(* 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/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/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)))))))))))
(cos (exp (+ (log 1/180) (+ (log angle) (log (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))))
(pow (cos (* -1/180 (* angle (PI)))) 2)
(exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))) 2)))
(sin (* 1/180 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(cos (* 1/180 (* angle (PI))))
(cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle)))))))
(exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))) 2)))
(cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle)))))))
Calls

9 calls:

TimeVariablePointExpression
61.0ms
angle
@0
((cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a)) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (+ (* (pow (cos (* -1/180 (* (PI) angle))) 2) (* b b)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a))) (pow (cos (* -1/180 (* (PI) angle))) 2) (* (/ 180 (sqrt (PI))) (pow angle -1)) (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))) (+ (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (exp (+ (log (* 1/180 angle)) (log (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (+ (log (* 1/180 angle)) (log (PI)))))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (cos (/ (* (PI) angle) -180)) (pow (PI) 3) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (* 1/180 (PI)) angle)) (cos (* -1/180 (* (PI) angle))) (pow (sin (* (* 1/180 (PI)) angle)) 2) (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1)))) (cos (* (/ angle 180) (PI))) (sqrt (PI)) (sin (* (/ angle 180) (PI))) (cos (exp (+ (log (* 1/180 angle)) (log (PI))))) (* (/ angle 180) (PI)))
42.0ms
angle
@-inf
((cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a)) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (+ (* (pow (cos (* -1/180 (* (PI) angle))) 2) (* b b)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a))) (pow (cos (* -1/180 (* (PI) angle))) 2) (* (/ 180 (sqrt (PI))) (pow angle -1)) (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))) (+ (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (exp (+ (log (* 1/180 angle)) (log (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (+ (log (* 1/180 angle)) (log (PI)))))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (cos (/ (* (PI) angle) -180)) (pow (PI) 3) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (* 1/180 (PI)) angle)) (cos (* -1/180 (* (PI) angle))) (pow (sin (* (* 1/180 (PI)) angle)) 2) (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1)))) (cos (* (/ angle 180) (PI))) (sqrt (PI)) (sin (* (/ angle 180) (PI))) (cos (exp (+ (log (* 1/180 angle)) (log (PI))))) (* (/ angle 180) (PI)))
21.0ms
angle
@inf
((cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a)) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (+ (* (pow (cos (* -1/180 (* (PI) angle))) 2) (* b b)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a))) (pow (cos (* -1/180 (* (PI) angle))) 2) (* (/ 180 (sqrt (PI))) (pow angle -1)) (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))) (+ (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (exp (+ (log (* 1/180 angle)) (log (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (+ (log (* 1/180 angle)) (log (PI)))))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (cos (/ (* (PI) angle) -180)) (pow (PI) 3) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (* 1/180 (PI)) angle)) (cos (* -1/180 (* (PI) angle))) (pow (sin (* (* 1/180 (PI)) angle)) 2) (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1)))) (cos (* (/ angle 180) (PI))) (sqrt (PI)) (sin (* (/ angle 180) (PI))) (cos (exp (+ (log (* 1/180 angle)) (log (PI))))) (* (/ angle 180) (PI)))
16.0ms
a
@0
((cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a)) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (+ (* (pow (cos (* -1/180 (* (PI) angle))) 2) (* b b)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a))) (pow (cos (* -1/180 (* (PI) angle))) 2) (* (/ 180 (sqrt (PI))) (pow angle -1)) (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))) (+ (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (exp (+ (log (* 1/180 angle)) (log (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (+ (log (* 1/180 angle)) (log (PI)))))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (cos (/ (* (PI) angle) -180)) (pow (PI) 3) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (* 1/180 (PI)) angle)) (cos (* -1/180 (* (PI) angle))) (pow (sin (* (* 1/180 (PI)) angle)) 2) (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1)))) (cos (* (/ angle 180) (PI))) (sqrt (PI)) (sin (* (/ angle 180) (PI))) (cos (exp (+ (log (* 1/180 angle)) (log (PI))))) (* (/ angle 180) (PI)))
9.0ms
b
@inf
((cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a)) (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (+ (* (pow (cos (* -1/180 (* (PI) angle))) 2) (* b b)) (* (pow (sin (* (* 1/180 (PI)) angle)) 2) (* a a))) (pow (cos (* -1/180 (* (PI) angle))) 2) (* (/ 180 (sqrt (PI))) (pow angle -1)) (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))) (+ (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1))))) 2) (exp (+ (log (* 1/180 angle)) (log (PI)))) (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (exp (+ (log (* 1/180 angle)) (log (PI)))))) 2)) (pow (* a (sin (* (/ angle 180) (PI)))) 2) (* a (sin (* (/ angle 180) (PI)))) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (cos (/ (* (PI) angle) -180)) (pow (PI) 3) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (* -1/32400 (* b b)) (sin (* (* 1/180 (PI)) angle)) (cos (* -1/180 (* (PI) angle))) (pow (sin (* (* 1/180 (PI)) angle)) 2) (sin (/ (sqrt (PI)) (* (/ 180 (sqrt (PI))) (pow angle -1)))) (cos (* (/ angle 180) (PI))) (sqrt (PI)) (sin (* (/ angle 180) (PI))) (cos (exp (+ (log (* 1/180 angle)) (log (PI))))) (* (/ angle 180) (PI)))

simplify193.0ms (1.5%)

Memory
-13.9MiB live, 254.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03151659
19701609
236361556
379291550
080331464
Stop Event
iter limit
node limit
Counts
78 → 78
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 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 b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow b 2) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))
(* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 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)))
(* (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))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2)) (pow a 2)) (pow (sin (* 1/180 (* angle (PI)))) 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))))))
(* (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 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)))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 2)))
(* (pow b 2) (- (* 1/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(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)))))))))
(+ (* (pow angle 2) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2))))) (pow b 2))
1
(+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(* 180 (* (/ 1 angle) (sqrt (/ 1 (PI)))))
(* 1/180 (* angle (PI)))
(exp (+ (log 1/180) (+ (log angle) (log (PI)))))
(* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (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 b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (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 b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2)))
(* 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/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/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)))))))))))
(cos (exp (+ (log 1/180) (+ (log angle) (log (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))))
(pow (cos (* -1/180 (* angle (PI)))) 2)
(exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))) 2)))
(sin (* 1/180 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(pow (sin (* 1/180 (* angle (PI)))) 2)
(cos (* 1/180 (* angle (PI))))
(cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle)))))))
(exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))) 2)))
(cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle)))))))
Outputs
(* (pow b 2) (pow (cos (* -1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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 (PI.f64) angle) #s(literal -1/180 binary64))) #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)
(* (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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #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 (*.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 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) b)
(+ (* -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))
(* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 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 (exp (+ (log (PI)) (log (* 1/180 angle))))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(* -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 (PI.f64) angle) #s(literal -1/180 binary64))) #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))
(* (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 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))))) (*.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 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 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))
(*.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 #s(literal -1/32400 binary64) b) a) (/.f64 b 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))
(* (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 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
(*.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 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64)) (/.f64 (/.f64 (*.f64 angle angle) 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 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (PI.f64)) b) (/.f64 (PI.f64) b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 b b))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (cos (exp (+ (log (PI)) (log (* 1/180 angle))))) 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/32400 (/ (pow a 2) (pow b 2))) 1/32400))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/32400 binary64) a) b) (/.f64 a b) #s(literal -1/32400 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 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 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 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 (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)
(+ (* (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
#s(literal 1 binary64)
(+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64)))
(+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (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)))) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 binary64)))
(* 180 (* (/ 1 angle) (sqrt (/ 1 (PI)))))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (/.f64 #s(literal 1 binary64) (PI.f64))))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(exp (+ (log 1/180) (+ (log angle) (log (PI)))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(+ (* 1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a)))
(+ (* (pow angle 2) (+ (* -1/3149280000 (* (pow a 2) (* (pow angle 2) (pow (PI) 4)))) (* 1/32400 (* (pow a 2) (pow (PI) 2))))) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2)))
(fma.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 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b)))
(+ (* (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 b 2) (pow (cos (exp (+ (log 1/180) (+ (log angle) (log (PI)))))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.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)))
(* 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)))
(+ 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)))
(* 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))
(cos (exp (+ (log 1/180) (+ (log angle) (log (PI))))))
(cos.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))
(pow (cos (* -1/180 (* angle (PI)))) 2)
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64))
(exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle))))))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos (* -1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64)))
(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)))
(cos (exp (+ (log 1/180) (+ (log (PI)) (* -1 (log (/ 1 angle)))))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))
(*.f64 (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) angle)) (PI.f64))
(+ (* (pow a 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle))))))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(cos (exp (+ (log -1/180) (+ (log (PI)) (* -1 (log (/ -1 angle)))))))
(cos.f64 (*.f64 (/.f64 #s(literal -1/180 binary64) (/.f64 #s(literal -1 binary64) angle)) (PI.f64)))

rewrite487.0ms (3.9%)

Memory
36.7MiB live, 273.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
098437
0159399
1526370
22817368
08563366
Stop Event
iter limit
node limit
iter limit
Counts
34 → 881
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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)))
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64))))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64))))
(+.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 #s(literal 1/180 binary64) angle)) (log.f64 (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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))
(pow.f64 (PI.f64) #s(literal 3 binary64))
(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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sqrt.f64 (PI.f64))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
Outputs
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/2 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/2 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (-.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))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (*.f64 (-.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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (*.f64 (-.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))) (-.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)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (neg.f64 (-.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)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (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 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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 b (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (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)))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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) (PI.f64)) angle)) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle)) a) #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
(*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 b b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))) (*.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b)) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b))
(fma.f64 (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 b b))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 b b))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle) (*.f64 b b))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (*.f64 b b))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 b b))
(fma.f64 b b (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(fma.f64 angle (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) (*.f64 b b))
(fma.f64 (PI.f64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 b) b))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))
(*.f64 (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))
(/.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 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))))
(/.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 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #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)) (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 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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) 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 (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 (*.f64 #s(literal 1/32400 binary64) a) a) (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) 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 #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 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 (*.f64 (*.f64 #s(literal 1/32400 binary64) a) 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 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 #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 #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 (*.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 #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 (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 (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 (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 (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 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 2/3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2/3 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 2/3 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 2/3 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 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (sqrt.f64 (PI.f64)))
(*.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)) (pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 2/3 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 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 2/3 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(*.f64 (PI.f64) (PI.f64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 4/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 (sqrt.f64 (PI.f64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/3 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 (pow.f64 (PI.f64) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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) (PI.f64)) angle)) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle)) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (-.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))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (*.f64 (-.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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (*.f64 (-.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))) (-.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)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (neg.f64 (-.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)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (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 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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 b (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (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)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (cos.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -180 binary64) (*.f64 angle (PI.f64)))))) #s(literal 2 binary64))
(exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))))))
(+.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) (PI.f64)) angle)))))
(*.f64 (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1/2 binary64))) (pow.f64 angle #s(literal -1/2 binary64)))
(*.f64 (pow.f64 angle #s(literal -1/2 binary64)) (*.f64 (pow.f64 angle #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 angle #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 angle #s(literal -1 binary64)))
(*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))))
(*.f64 #s(literal 180 binary64) (pow.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -180 binary64) (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 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (*.f64 (pow.f64 angle #s(literal -1 binary64)) #s(literal -180 binary64)) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) angle)
(/.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 #s(literal 180 binary64) angle) (sqrt.f64 (PI.f64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)
(/.f64 #s(literal 180 binary64) (*.f64 (sqrt.f64 (PI.f64)) angle))
(/.f64 #s(literal -180 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal -180 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))) angle)
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal 1 binary64)) angle)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 angle (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 angle (PI.f64)))))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) #s(literal -1 binary64))
(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 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(/.f64 (exp.f64 (log.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (pow.f64 angle #s(literal -1/2 binary64)))
(/.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(neg.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (-.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))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (*.f64 (-.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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (*.f64 (-.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))) (-.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)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (neg.f64 (-.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)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (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 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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 b (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (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)))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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) (PI.f64)) angle)) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle)) a) #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))) angle)
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal 1 binary64)) angle)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 angle (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 angle (PI.f64)))))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) #s(literal -1 binary64))
(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 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(/.f64 (exp.f64 (log.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (pow.f64 angle #s(literal -1/2 binary64)))
(/.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(neg.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (-.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))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (*.f64 (-.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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (*.f64 (-.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))) (-.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)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))) (neg.f64 (-.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)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 b b)) (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 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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 b (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 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)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 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)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (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)))
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) #s(literal 1 binary64)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 a a) (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 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (*.f64 a a)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 a (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #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) (PI.f64)) angle)) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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) (PI.f64)) angle)) a) #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 a)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 a)))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
(*.f64 a (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(neg.f64 (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(cos.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 3/2 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 3/2 binary64)) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) (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)) (*.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)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 5/2 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))
(*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (PI.f64) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 3/2 binary64)))
(*.f64 (PI.f64) (*.f64 (PI.f64) (PI.f64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 9 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 6 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 6 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 2 binary64) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(*.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 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))) #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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))) (fma.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64)))) #s(literal -1 binary64))
(/.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 #s(literal 1/32400 binary64) a) a)))
(/.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 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))))))
(/.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 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 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 #s(literal 1/32400 binary64) a) (*.f64 a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))))) (fma.f64 #s(literal -1/34012224000000 binary64) (pow.f64 b #s(literal 6 binary64)) (*.f64 (pow.f64 a #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64)))))
(fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) b) b (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a))
(fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(fma.f64 (*.f64 b b) #s(literal -1/32400 binary64) (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 b b) (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a))
(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 #s(literal 1/32400 binary64) a) a))
(fma.f64 a (*.f64 #s(literal 1/32400 binary64) a) (*.f64 (*.f64 b b) #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 #s(literal 1/32400 binary64) a) a) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)))
(+.f64 (*.f64 (*.f64 b b) #s(literal -1/32400 binary64)) (*.f64 (*.f64 #s(literal 1/32400 binary64) a) a))
(*.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) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(neg.f64 (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(cos.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (PI.f64) (PI.f64)) (/.f64 #s(literal 180 binary64) angle))) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(neg.f64 (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(cos.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/6 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/6 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1/6 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/12 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (PI.f64) #s(literal 3/8 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/12 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 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 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))))
(neg.f64 (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 1 binary64))
(cos.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))) angle)
(*.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) #s(literal 1 binary64)) angle)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (sqrt.f64 (PI.f64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 angle (exp.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 angle (PI.f64)))))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))) (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) #s(literal -1 binary64))
(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 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(/.f64 (exp.f64 (log.f64 (*.f64 angle (PI.f64)))) (exp.f64 (log.f64 #s(literal 180 binary64))))
(/.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1/2 binary64))) (pow.f64 angle #s(literal -1/2 binary64)))
(/.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 angle #s(literal -1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64))) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 angle #s(literal -1 binary64)) (*.f64 #s(literal 1/180 binary64) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle))
(/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (pow.f64 angle #s(literal -1 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) angle)))
(neg.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)))

eval168.0ms (1.3%)

Memory
-7.4MiB live, 278.8MiB allocated
Compiler

Compiled 24 530 to 3 309 computations (86.5% saved)

prune158.0ms (1.3%)

Memory
-21.1MiB live, 338.2MiB allocated
Pruning

94 alts after pruning (92 fresh and 2 done)

PrunedKeptTotal
New57234606
Fresh135871
Picked415
Done011
Total58994683
Accuracy
80.1%
Counts
683 → 94
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))
76.1%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
77.9%
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
58.7%
(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)))
60.2%
(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)))
60.7%
(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)))
65.2%
(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)))
14.1%
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
77.2%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 #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)))
76.5%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
77.8%
(+.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
71.1%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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)))
77.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))) (*.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)))
77.7%
(+.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 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.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 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)))
77.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (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)))
77.8%
(+.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)))
77.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))) (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)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/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)))
76.6%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
61.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
77.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)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
77.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 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (-.f64 (log.f64 (*.f64 angle (PI.f64))) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (log.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
77.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)))
77.8%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) 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)))
78.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) 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)))
77.8%
(+.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)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
77.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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)))
76.9%
(+.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 (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 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)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.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)))
63.0%
(+.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)))
62.3%
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
76.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)))
71.5%
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
72.9%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
62.2%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.8%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
66.2%
(+.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.7%
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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)))))
32.0%
(*.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))))
16.7%
(*.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))))
75.5%
(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)))
25.6%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
54.8%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
55.0%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
60.4%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
68.0%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
45.4%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
67.8%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
36.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
61.3%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
30.9%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
54.8%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
55.0%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
23.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))))
34.1%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))))
53.5%
#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)))
54.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
53.5%
#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 6 791 to 4 630 computations (31.8% saved)

simplify266.0ms (2.1%)

Memory
-21.3MiB live, 161.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff192
(*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
cost-diff384
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
cost-diff1600
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
cost-diff13312
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
cost-diff0
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
cost-diff0
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
cost-diff12864
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
cost-diff0
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
cost-diff0
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
cost-diff0
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
cost-diff0
(+.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 #s(literal -1/180 binary64) angle) (PI.f64))) b) #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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
cost-diff384
(/.f64 angle #s(literal 180 binary64))
cost-diff6080
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107712
0170656
1285651
2624630
31352630
41734630
52190630
62632630
73374630
84998630
95232630
105524630
115649630
125723630
135823630
145904630
155936630
167393630
08044626
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
a
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle)
(*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))
#s(literal 1/180 binary64)
(sqrt.f64 (PI.f64))
(PI.f64)
angle
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (PI.f64) #s(literal -1/2 binary64))
#s(literal -1/2 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))
(*.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)
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (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 #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 (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
#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 (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)))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal -1/180 binary64) angle)
#s(literal -1/180 binary64)
b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(pow.f64 (PI.f64) #s(literal 3 binary64))
(PI.f64)
#s(literal 3 binary64)
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
a
#s(literal 2 binary64)
(pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64))
(*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b)
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle))
#s(literal -1/64800 binary64)
(*.f64 angle angle)
(*.f64 (PI.f64) (PI.f64))
#s(literal 1 binary64)
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 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))) #s(literal 2 binary64)))
(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))
(*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
a
(sin.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))
(PI.f64)
angle
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
#s(literal 180 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 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64))))
b
(cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(log.f64 (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 180 binary64) angle)
#s(literal -1 binary64)
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64))))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64))))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64))))) a)
a
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(sin.f64 (*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle)
(*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
(sqrt.f64 (PI.f64))
(PI.f64)
angle
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (PI.f64) #s(literal -1/2 binary64))
#s(literal -1/2 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))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b)
b
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(/.f64 angle #s(literal 180 binary64))
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 180 binary64)
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle angle) a) #s(literal 1/32400 binary64)) a) (PI.f64)) (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 angle angle) a) #s(literal 1/32400 binary64)) a) (PI.f64)) (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 angle angle) a) #s(literal 1/32400 binary64)) a) (PI.f64)) (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 (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 #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 angle #s(literal 1/180 binary64)) (PI.f64))) a) #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 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(PI.f64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
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 (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)))
(*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal -1/180 binary64) angle)
#s(literal -1/180 binary64)
b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(PI.f64)
(pow.f64 (PI.f64) #s(literal 3 binary64))
(PI.f64)
#s(literal 3 binary64)
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
#s(literal 1/180 binary64)
angle
a
#s(literal 2 binary64)
(pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64))
(*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b)
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle))
#s(literal -1/64800 binary64)
(*.f64 angle angle)
(*.f64 (PI.f64) (PI.f64))
#s(literal 1 binary64)
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 (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 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(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 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)
a
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) angle)
(*.f64 angle (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(PI.f64)
angle
(/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))
#s(literal 180 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))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) b)
b
(cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
(*.f64 angle #s(literal 1/180 binary64))
(*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(neg.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(log.f64 (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 180 binary64) angle)
#s(literal -1 binary64)

localize641.0ms (5.1%)

Memory
18.5MiB live, 1 250.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy4.749416022059186
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64)))
accuracy8.476356134685417
(PI.f64)
accuracy20.67291079366623
(cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))
accuracy20.824060311845887
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
accuracy0.86328125
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
accuracy8.476356134685417
(PI.f64)
accuracy20.824060311845887
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy24.65911729217269
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
accuracy0.28125
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
accuracy8.476356134685417
(PI.f64)
accuracy20.67291079366623
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
accuracy20.824060311845887
(sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle)))
accuracy8.476356134685417
(PI.f64)
accuracy13.859763462444208
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))
accuracy20.584932051859916
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))))
accuracy34.08111537327502
#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.86328125
(sqrt.f64 (PI.f64))
accuracy8.476356134685417
(PI.f64)
accuracy20.67291079366623
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy20.824060311845887
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
Samples
184.0ms73×1valid
150.0ms34×2exit
148.0ms132×0valid
63.0ms16×2valid
3.0ms3exit
Compiler

Compiled 1 331 to 208 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 469.0ms
ival-mult: 128.0ms (27.3% of total)
ival-sin: 65.0ms (13.9% of total)
ival-pow: 54.0ms (11.5% of total)
ival-pow2: 41.0ms (8.7% of total)
adjust: 38.0ms (8.1% of total)
const: 32.0ms (6.8% of total)
ival-cosu: 31.0ms (6.6% of total)
ival-sinu: 19.0ms (4.1% of total)
ival-add: 14.0ms (3% of total)
ival-div: 10.0ms (2.1% of total)
ival-cos: 10.0ms (2.1% of total)
ival-log: 8.0ms (1.7% of total)
ival-exp: 8.0ms (1.7% of total)
ival-cbrt: 4.0ms (0.9% of total)
ival-sqrt: 3.0ms (0.6% of total)
ival-pi: 2.0ms (0.4% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series80.0ms (0.6%)

Memory
11.4MiB live, 208.1MiB allocated
Counts
30 → 47
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (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 #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 (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)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 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 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(PI.f64)
(sqrt.f64 (PI.f64))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 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))
(+ (* -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 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)))
(* 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 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)))))
(* (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 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))))))
(* (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 (PI)))
(* 1/180 angle)
(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))))))))))
(+ (* (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/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)))))))))
(* 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 (+ (log 180) (* -1 (log angle))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* (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))))
(sin (* 1/180 (* angle (PI))))
(* -1 (+ (log 180) (log (/ 1 angle))))
(cos (* 1/180 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(* -1 (+ (log -180) (log (/ -1 angle))))
Calls

9 calls:

TimeVariablePointExpression
18.0ms
angle
@-inf
((* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)) (/ angle 180) (+ (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (* (* -1/180 angle) (PI))) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (sin (* (PI) (* 1/180 angle))) (cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (exp (* (log (/ 180 angle)) -1)) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (* (log (/ 180 angle)) -1) (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1))) (cos (* (/ angle 180) (PI))) (PI) (sqrt (PI)) (cos (* (* -1/180 angle) (PI))) (* (PI) (* 1/180 angle)) (cos (/ (* (PI) angle) -180)) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (* (exp (* (log (/ 180 angle)) -1)) (PI))))
17.0ms
angle
@0
((* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)) (/ angle 180) (+ (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (* (* -1/180 angle) (PI))) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (sin (* (PI) (* 1/180 angle))) (cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (exp (* (log (/ 180 angle)) -1)) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (* (log (/ 180 angle)) -1) (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1))) (cos (* (/ angle 180) (PI))) (PI) (sqrt (PI)) (cos (* (* -1/180 angle) (PI))) (* (PI) (* 1/180 angle)) (cos (/ (* (PI) angle) -180)) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (* (exp (* (log (/ 180 angle)) -1)) (PI))))
14.0ms
angle
@inf
((* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)) (/ angle 180) (+ (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (* (* -1/180 angle) (PI))) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (sin (* (PI) (* 1/180 angle))) (cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (exp (* (log (/ 180 angle)) -1)) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (* (log (/ 180 angle)) -1) (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1))) (cos (* (/ angle 180) (PI))) (PI) (sqrt (PI)) (cos (* (* -1/180 angle) (PI))) (* (PI) (* 1/180 angle)) (cos (/ (* (PI) angle) -180)) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (* (exp (* (log (/ 180 angle)) -1)) (PI))))
11.0ms
a
@0
((* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)) (/ angle 180) (+ (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (* (* -1/180 angle) (PI))) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (sin (* (PI) (* 1/180 angle))) (cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (exp (* (log (/ 180 angle)) -1)) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (* (log (/ 180 angle)) -1) (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1))) (cos (* (/ angle 180) (PI))) (PI) (sqrt (PI)) (cos (* (* -1/180 angle) (PI))) (* (PI) (* 1/180 angle)) (cos (/ (* (PI) angle) -180)) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (* (exp (* (log (/ 180 angle)) -1)) (PI))))
5.0ms
a
@inf
((* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)) (/ angle 180) (+ (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (pow (* a (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1)))) 2) (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (* (* -1/180 angle) (PI))) b) 2)) (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (* (sin (* (PI) (* 1/180 angle))) a) (sin (* (PI) (* 1/180 angle))) (cbrt (pow (PI) 3)) (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (exp (* (log (/ 180 angle)) -1)) (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180)) (/ (sqrt (PI)) 180) (* (log (/ 180 angle)) -1) (sin (* (* (* 1/180 (sqrt (PI))) angle) (pow (pow (PI) -1/2) -1))) (cos (* (/ angle 180) (PI))) (PI) (sqrt (PI)) (cos (* (* -1/180 angle) (PI))) (* (PI) (* 1/180 angle)) (cos (/ (* (PI) angle) -180)) (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) (sin (* (* (sqrt (PI)) angle) (/ (sqrt (PI)) 180))) (cos (* (exp (* (log (/ 180 angle)) -1)) (PI))))

simplify170.0ms (1.3%)

Memory
-20.2MiB live, 328.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02391035
1730989
22700951
35784931
08164874
Stop Event
iter limit
node limit
Counts
47 → 47
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))
(+ (* -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 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)))
(* 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 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)))))
(* (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 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))))))
(* (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 (PI)))
(* 1/180 angle)
(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))))))))))
(+ (* (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/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)))))))))
(* 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 (+ (log 180) (* -1 (log angle))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* (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))))
(sin (* 1/180 (* angle (PI))))
(* -1 (+ (log 180) (log (/ 1 angle))))
(cos (* 1/180 (* angle (PI))))
(cos (* -1/180 (* angle (PI))))
(* -1 (+ (log -180) (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))
(+ (* -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 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))
(* (pow b 2) (pow (cos (* -1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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 #s(literal -1/180 binary64) (*.f64 (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)))
(* 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 (*.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 (*.f64 (PI.f64) (PI.f64)) angle) angle) (fma.f64 (/.f64 (*.f64 #s(literal -1/32400 binary64) b) a) (/.f64 b a) #s(literal 1/32400 binary64)) (*.f64 (/.f64 b a) (/.f64 b a))) (*.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 #s(literal -1/180 binary64) (*.f64 (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)))
(+ (* 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #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 (*.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) (PI.f64)) angle) angle) (fma.f64 (/.f64 (*.f64 #s(literal 1/32400 binary64) a) b) (/.f64 a b) #s(literal -1/32400 binary64)) #s(literal 1 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 #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 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
(* 1/180 angle)
(*.f64 #s(literal 1/180 binary64) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64) (*.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 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (PI.f64) (*.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 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 #s(literal -1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) angle) angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)))) 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 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (*.f64 a a) (*.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 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (*.f64 a a) (*.f64 (*.f64 (*.f64 a a) (fma.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 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)))) (*.f64 angle angle))) (*.f64 angle angle))
(+ (* (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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #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/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)
(* 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 (+ (log 180) (* -1 (log angle))))
(-.f64 (log.f64 angle) (log.f64 #s(literal 180 binary64)))
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) (* (pow (PI) 2) (+ (* -1/32400 (pow b 2)) (* 1/32400 (pow a 2)))))
(*.f64 (fma.f64 (*.f64 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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))))
(fma.f64 (*.f64 (*.f64 angle angle) (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 b b))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(* -1 (+ (log 180) (log (/ 1 angle))))
(-.f64 (log.f64 angle) (log.f64 #s(literal 180 binary64)))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos (* -1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(* -1 (+ (log -180) (log (/ -1 angle))))
(neg.f64 (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) angle)) (log.f64 #s(literal -180 binary64))))

rewrite219.0ms (1.7%)

Memory
28.8MiB live, 354.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102396
0160385
1482315
22680308
08362302
Stop Event
iter limit
node limit
iter limit
Counts
30 → 1 168
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 angle #s(literal 180 binary64))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (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 #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 (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)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 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 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(PI.f64)
(sqrt.f64 (PI.f64))
(cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle)))
(sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))
(cos.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))) (PI.f64)))
Outputs
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 angle #s(literal 1 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1 binary64) angle)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle #s(literal 1 binary64))) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #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 #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 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle))))
(*.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 (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) (neg.f64 angle))
(*.f64 angle #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 angle))) #s(literal -180 binary64))
(/.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 (neg.f64 angle))))
(/.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 angle)))
(/.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 (neg.f64 (/.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) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 angle #s(literal 180 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) angle))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(exp.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) b) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #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 angle (PI.f64)) a) #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 angle (PI.f64)) a) #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 angle (PI.f64)) a) #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 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 6 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) b) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (*.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)
(*.f64 a (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.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/2 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64))) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 8 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b)) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 18 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 12 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b)) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 6 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64)))) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) b) #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) (*.f64 b (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 b (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 a (*.f64 a (pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)
(*.f64 a (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle))))
(*.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 (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) (neg.f64 angle))
(*.f64 angle #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1 binary64))
(pow.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 angle))) #s(literal -180 binary64))
(/.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 (neg.f64 angle))))
(/.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 angle)))
(/.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 (neg.f64 (/.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) (neg.f64 (pow.f64 angle #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 angle #s(literal 180 binary64))
(/.f64 #s(literal 1/180 binary64) (pow.f64 angle #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1/180 binary64) angle))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(exp.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 angle #s(literal 1 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1 binary64) angle)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle #s(literal 1 binary64))) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #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 #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 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal -1/180 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (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)) #s(literal 180 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1/180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) #s(literal -180 binary64))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.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 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal -1/180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 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/180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(neg.f64 (/.f64 (sqrt.f64 (PI.f64)) #s(literal -180 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)))
(*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(neg.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(neg.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(-.f64 (log.f64 (neg.f64 (neg.f64 angle))) (log.f64 #s(literal 180 binary64)))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(-.f64 (log.f64 #s(literal 1/180 binary64)) (neg.f64 (log.f64 angle)))
(-.f64 (log.f64 (neg.f64 angle)) (log.f64 #s(literal -180 binary64)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 180 binary64) angle)))
(-.f64 (log.f64 angle) (log.f64 #s(literal 180 binary64)))
(+.f64 (log.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal -1/2 binary64))))
(+.f64 (log.f64 #s(literal -1/180 binary64)) (log.f64 (neg.f64 angle)))
(+.f64 (log.f64 #s(literal 1/180 binary64)) (log.f64 angle))
(+.f64 (log.f64 (neg.f64 angle)) (log.f64 #s(literal -1/180 binary64)))
(+.f64 #s(literal 0 binary64) (log.f64 (*.f64 angle #s(literal 1/180 binary64))))
(+.f64 (log.f64 angle) (log.f64 #s(literal 1/180 binary64)))
(log.f64 (*.f64 angle #s(literal 1/180 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 1 binary64))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (PI.f64))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 3/4 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (log.f64 (E.f64)))
(*.f64 (PI.f64) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (E.f64) (log.f64 (PI.f64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.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/2 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (fabs.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 3/8 binary64)) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (pow.f64 (PI.f64) #s(literal 3/8 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/12 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (fabs.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (fabs.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(fabs.f64 (sqrt.f64 (PI.f64)))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64))))
(exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 1 binary64))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (PI.f64))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64))) (pow.f64 (PI.f64) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))))
(*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))
(*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (sqrt.f64 (PI.f64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))
(*.f64 (PI.f64) (*.f64 angle #s(literal 1/180 binary64)))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle (neg.f64 (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 angle) (sqrt.f64 (PI.f64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 #s(literal -180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) angle) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -1 binary64)) (*.f64 #s(literal 180 binary64) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) angle) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 angle #s(literal 1 binary64))) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 #s(literal 1 binary64) angle)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal 1 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 #s(literal 1 binary64) angle)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle #s(literal 1 binary64))) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 1 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64))))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 angle))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) angle)) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 angle))) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) #s(literal 1 binary64)) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))))
(/.f64 (*.f64 angle #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) angle) (*.f64 #s(literal -180 binary64) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (/.f64 (neg.f64 angle) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 angle (neg.f64 (sqrt.f64 (PI.f64)))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -180 binary64)))
(/.f64 (/.f64 (*.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))) #s(literal -180 binary64))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 angle #s(literal 1/180 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 angle)) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal -180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 (pow.f64 (PI.f64) #s(literal -1/4 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle) (*.f64 #s(literal 180 binary64) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 angle) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 180 binary64)))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 #s(literal 180 binary64) (sqrt.f64 (PI.f64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #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 #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 (pow.f64 (PI.f64) #s(literal -1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(/.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1/4 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 angle #s(literal 1/180 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 180 binary64) (*.f64 angle (PI.f64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 180 binary64) angle)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)) (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle))))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 180 binary64) angle))))
(/.f64 (*.f64 angle (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64))) (pow.f64 (PI.f64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) #s(literal 1/180 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64)) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) angle) (pow.f64 (PI.f64) #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) (/.f64 #s(literal 180 binary64) angle)))
(/.f64 (PI.f64) (/.f64 #s(literal 180 binary64) angle))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 angle #s(literal -1 binary64)) (pow.f64 (PI.f64) #s(literal -1 binary64))))
(/.f64 #s(literal 1/180 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal -1 binary64)) (pow.f64 angle #s(literal -1 binary64))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle #s(literal 1/180 binary64)))))
(pow.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
#s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/64800 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 1 binary64))
(cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))
(cos.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64)))) #s(literal 1 binary64)))

eval141.0ms (1.1%)

Memory
5.4MiB live, 280.8MiB allocated
Compiler

Compiled 25 993 to 4 234 computations (83.7% saved)

prune228.0ms (1.8%)

Memory
-29.4MiB live, 334.2MiB allocated
Pruning

101 alts after pruning (96 fresh and 5 done)

PrunedKeptTotal
New69718715
Fresh97887
Picked235
Done022
Total708101809
Accuracy
80.2%
Counts
809 → 101
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
76.0%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
77.9%
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
58.7%
(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)))
60.2%
(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)))
60.7%
(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)))
65.2%
(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)))
14.1%
(/.f64 (-.f64 (pow.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
77.2%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 #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)))
77.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
76.5%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 a))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
71.1%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) b) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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)))
77.8%
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))) (*.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)))
77.7%
(+.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 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
77.7%
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #s(literal -180 binary64)))) b) #s(literal 2 binary64)))
77.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 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.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 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)))
77.4%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (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)))
77.8%
(+.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)))
77.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))) (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)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/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)))
76.6%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
61.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
77.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)) angle) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 180 binary64))))) #s(literal 2 binary64)))
77.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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
77.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 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (-.f64 (log.f64 (*.f64 angle (PI.f64))) (log.f64 #s(literal 180 binary64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (log.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))))) #s(literal 2 binary64)))
77.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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.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 (exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
77.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)))
77.8%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) 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)))
78.1%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #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))) (PI.f64)))) #s(literal 2 binary64)))
78.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle)))) (PI.f64)))) #s(literal 2 binary64)))
77.9%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #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.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) 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)))
77.8%
(+.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)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
77.9%
(+.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)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
77.9%
(+.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 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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 (exp.f64 (-.f64 (log.f64 angle) (log.f64 #s(literal 180 binary64)))) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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 (exp.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64)))) (PI.f64)))) #s(literal 2 binary64)))
77.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
77.5%
(+.f64 (pow.f64 (*.f64 a (sin.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)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
77.8%
(+.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)))
76.9%
(+.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 (cos.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 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)))
77.0%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (+.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) (log.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)))
76.7%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (log.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)))
63.0%
(+.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)))
62.2%
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.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)))
72.9%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
73.0%
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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)))
62.2%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
76.8%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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)))
66.2%
(+.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)))
32.0%
(*.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))))
16.7%
(*.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))))
75.5%
(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)))
25.6%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
54.8%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
55.0%
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
60.4%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
68.0%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
45.4%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
67.8%
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
36.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) angle)) angle (*.f64 b b)))
61.3%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
34.7%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
30.9%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
54.8%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
55.0%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
23.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle))))
39.3%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
35.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
35.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
35.4%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))))
34.1%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))))
35.8%
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
53.5%
#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)))
54.8%
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
53.5%
#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 9 539 to 3 577 computations (62.5% saved)

regimes305.0ms (2.4%)

Memory
15.0MiB live, 574.4MiB allocated
Counts
164 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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 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) angle) #s(literal 1/180 binary64)))) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(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)))
(+.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)))
(+.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 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
(+.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 1/180 binary64)) (PI.f64)))) #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 (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 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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 (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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) 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 (*.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)))))) #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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) 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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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 (*.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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)) (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 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #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 (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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 (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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))) (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 (*.f64 #s(literal 1/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 a (sin.f64 (exp.f64 (log.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 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 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 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 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 (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)))
(+.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #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 (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 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(+.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)))
(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)))
(+.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 (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)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (pow.f64 (PI.f64) #s(literal 1/8 binary64)) #s(literal 4 binary64)) 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)))
(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)))
(+.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 (exp.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64)))) (PI.f64)))) #s(literal 2 binary64)))
(+.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)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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 (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 (exp.f64 (+.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) (log.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 (exp.f64 (+.f64 (log.f64 (*.f64 #s(literal 1/180 binary64) angle)) (log.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 (exp.f64 (-.f64 (log.f64 (*.f64 angle (PI.f64))) (log.f64 #s(literal 180 binary64)))))) #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 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1/180 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) angle)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))) (*.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 (pow.f64 (*.f64 a (sin.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)) (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 (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 (*.f64 (cbrt.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 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.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 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (fma.f64 (log.f64 (PI.f64)) #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64))))))))) #s(literal 2 binary64)))
(+.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 (exp.f64 (-.f64 (log.f64 angle) (log.f64 #s(literal 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 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) 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 (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 (*.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)) (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 (*.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal -1 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 (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 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (*.f64 #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 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (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 (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)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))) 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 (exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) (log.f64 (*.f64 #s(literal 1/180 binary64) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #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))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 #s(literal 180 binary64) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64))))) (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 (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 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3/2 binary64))) (*.f64 (/.f64 #s(literal 180 binary64) (sqrt.f64 (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 (pow.f64 (*.f64 a (sin.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 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 a (sin.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)) (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 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 #s(literal 180 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 angle)))) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 angle #s(literal 1/180 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 angle #s(literal 1/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 (+.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))))
(+.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 (-.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 3 binary64)) (pow.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (log.f64 (/.f64 #s(literal 180 binary64) angle)) #s(literal 2 binary64)) (*.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 #s(literal 180 binary64) angle)))))))))) #s(literal 2 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 (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 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 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 #s(literal -1/180 binary64) (*.f64 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)) (-.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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 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 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))))))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Calls

6 calls:

69.0ms
b
47.0ms
(/.f64 angle #s(literal 180 binary64))
47.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
46.0ms
angle
45.0ms
a
Results
AccuracySegmentsBranch
78.1%1a
78.1%1b
78.1%1angle
78.1%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)))
78.1%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
78.1%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes238.0ms (1.9%)

Memory
14.5MiB live, 243.9MiB allocated
Counts
120 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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 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) angle) #s(literal 1/180 binary64)))) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(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)))
(+.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)))
(+.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 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
(+.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 1/180 binary64)) (PI.f64)))) #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 (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 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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 (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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) 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 (*.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)))))) #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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) 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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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 (*.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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)) (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 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #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 (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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 (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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))) (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 (*.f64 #s(literal 1/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 a (sin.f64 (exp.f64 (log.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 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 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 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 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 (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)))
(+.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #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 (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 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(+.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)))
(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)))
(+.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 (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)))))) #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
Calls

6 calls:

62.0ms
a
36.0ms
angle
35.0ms
b
33.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
33.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
78.1%1a
78.1%1b
78.1%1angle
78.1%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)))
78.1%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
78.1%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes214.0ms (1.7%)

Memory
-24.4MiB live, 217.4MiB allocated
Counts
116 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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 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) angle) #s(literal 1/180 binary64)))) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(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)))
(+.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)))
(+.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 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
(+.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 1/180 binary64)) (PI.f64)))) #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 (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 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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 (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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) 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 (*.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)))))) #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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) 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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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 (*.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 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 (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)) (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 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) b) #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 (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 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 (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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a))) (pow.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a))) (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 (*.f64 #s(literal 1/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 a (sin.f64 (exp.f64 (log.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 #s(literal 1/180 binary64) (exp.f64 (log.f64 (*.f64 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 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 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (exp.f64 (log.f64 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 (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)))
(+.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) angle)) #s(literal -1/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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.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 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3/4 binary64)) (*.f64 #s(literal 1/180 binary64) angle))))) b) #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 (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)))
Outputs
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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)))
Calls

6 calls:

40.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
37.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)))
36.0ms
a
34.0ms
b
33.0ms
angle
Results
AccuracySegmentsBranch
77.9%1a
77.9%1b
77.9%1angle
77.9%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.9%1(/.f64 angle #s(literal 180 binary64))
77.9%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)))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes151.0ms (1.2%)

Memory
34.5MiB live, 308.7MiB allocated
Counts
91 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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 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) angle) #s(literal 1/180 binary64)))) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(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)))
(+.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)))
(+.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 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
(+.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 1/180 binary64)) (PI.f64)))) #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 (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 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) #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 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.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 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 #s(literal 180 binary64) angle) (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 (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)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) 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 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) 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 (*.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)))))) #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 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 #s(literal 1/180 binary64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ (* (PI) angle) -180)) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))) 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 #s(literal 1/180 binary64) (/.f64 (PI.f64) (pow.f64 angle #s(literal -1 binary64)))))) #s(literal 2 binary64)))
Outputs
(+.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 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Calls

6 calls:

25.0ms
(/.f64 angle #s(literal 180 binary64))
25.0ms
angle
24.0ms
a
24.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
24.0ms
b
Results
AccuracySegmentsBranch
77.9%1a
77.9%1b
77.9%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)))
77.9%1angle
77.9%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.9%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes130.0ms (1%)

Memory
-19.0MiB live, 221.4MiB allocated
Counts
75 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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 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) angle) #s(literal 1/180 binary64)))) #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 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (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))))
(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)))
(+.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)))
(+.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 #s(literal 1/180 binary64) (PI.f64)) (/.f64 #s(literal -1 binary64) angle))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) b) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) 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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -180 binary64) angle) (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (*.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 b (cos.f64 (*.f64 (/.f64 angle #s(literal 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 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.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)) (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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 180 binary64) angle) (PI.f64))))) #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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (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)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #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)))
Outputs
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)))
Calls

6 calls:

23.0ms
(/.f64 angle #s(literal 180 binary64))
20.0ms
b
20.0ms
angle
20.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
19.0ms
a
Results
AccuracySegmentsBranch
77.9%1a
77.9%1b
77.9%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)))
77.9%1angle
77.9%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.9%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes119.0ms (0.9%)

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

6 calls:

30.0ms
angle
20.0ms
(/.f64 angle #s(literal 180 binary64))
17.0ms
a
16.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)))
16.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
Results
AccuracySegmentsBranch
77.8%1angle
77.8%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.8%1(/.f64 angle #s(literal 180 binary64))
77.8%1a
77.8%1b
77.8%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)))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes96.0ms (0.8%)

Memory
2.6MiB live, 80.6MiB allocated
Counts
48 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
(+.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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #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 (* (sin (* (PI) (* 1/180 angle))) a) (*.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 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) #s(literal -180 binary64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) (*.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 (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 #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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 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 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle #s(literal 1/180 binary64)) (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 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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
(+.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 #s(literal -1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
Calls

6 calls:

23.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)))
19.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
13.0ms
(/.f64 angle #s(literal 180 binary64))
13.0ms
angle
13.0ms
a
Results
AccuracySegmentsBranch
77.8%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)))
77.8%1b
77.8%1angle
77.8%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.8%1(/.f64 angle #s(literal 180 binary64))
77.8%1a
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes74.0ms (0.6%)

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

6 calls:

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

Compiled 32 to 36 computations (-12.5% saved)

regimes234.0ms (1.9%)

Memory
-13.8MiB live, 64.2MiB allocated
Counts
37 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (PI.f64)) (PI.f64) #s(literal 1 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))))
(+.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(approx (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) a))) (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)) (pow.f64 (exp.f64 (log.f64 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)))
(+.f64 (pow.f64 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle) 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 #s(approx (* (sin (* (PI) (* 1/180 angle))) a) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) 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 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)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (+.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) (PI.f64)) angle))))) (*.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))))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (-.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) (PI.f64)) angle))))) (*.f64 a a))))
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)))
Calls

6 calls:

109.0ms
(/.f64 angle #s(literal 180 binary64))
82.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)))
10.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
10.0ms
b
10.0ms
angle
Results
AccuracySegmentsBranch
77.5%1a
77.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)))
77.5%1b
77.5%1angle
77.5%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
77.5%1(/.f64 angle #s(literal 180 binary64))
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes158.0ms (1.3%)

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

6 calls:

113.0ms
(/.f64 angle #s(literal 180 binary64))
9.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
9.0ms
angle
9.0ms
b
8.0ms
a
Results
AccuracySegmentsBranch
75.1%2a
71.6%2angle
71.6%2(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
71.6%2(/.f64 angle #s(literal 180 binary64))
70.2%2b
70.7%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)

regimes143.0ms (1.1%)

Memory
-8.7MiB live, 32.7MiB allocated
Counts
26 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal -1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
Outputs
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
Calls

4 calls:

119.0ms
a
7.0ms
(/.f64 angle #s(literal 180 binary64))
7.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
7.0ms
angle
Results
AccuracySegmentsBranch
66.0%3angle
66.0%3(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
66.0%3(/.f64 angle #s(literal 180 binary64))
72.5%3a
Compiler

Compiled 10 to 18 computations (-80% saved)

regimes8.0ms (0.1%)

Memory
9.5MiB live, 9.5MiB allocated
Counts
22 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
Outputs
#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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
Calls

1 calls:

6.0ms
a
Results
AccuracySegmentsBranch
72.5%3a
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes87.0ms (0.7%)

Memory
-23.5MiB live, 15.7MiB allocated
Counts
21 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 #s(approx (* (* (PI) (PI)) (+ (* 1/32400 (* a a)) (* -1/32400 (* b b)))) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) b) a) (/.f64 b a) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 a a))) (*.f64 angle angle) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) angle)) angle)))
#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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (sin (* (cbrt (pow (PI) 3)) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) 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)))
#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))))
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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
Calls

2 calls:

79.0ms
a
6.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)))
Results
AccuracySegmentsBranch
61.3%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)))
72.1%3a
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
b
5.0ms
a
Results
AccuracySegmentsBranch
65.9%2b
64.8%2a
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes5.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated
Counts
12 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 a a) #s(literal 1/32400 binary64) (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (*.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 (*.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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))))) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 (*.f64 b b) #s(literal -1/32400 binary64))) (PI.f64)) (*.f64 b b)))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (*.f64 b b))
Calls

1 calls:

4.0ms
b
Results
AccuracySegmentsBranch
65.1%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes52.0ms (0.4%)

Memory
-19.6MiB live, 19.7MiB allocated
Counts
5 → 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)))
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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64))))))
Calls

6 calls:

40.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
2.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)))
2.0ms
(/.f64 angle #s(literal 180 binary64))
2.0ms
b
2.0ms
angle
Results
AccuracySegmentsBranch
54.8%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.0%2angle
57.0%2(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
57.0%2(/.f64 angle #s(literal 180 binary64))
62.4%2a
62.2%2b
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes7.0ms (0.1%)

Memory
11.3MiB live, 11.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

5 calls:

1.0ms
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
1.0ms
(/.f64 angle #s(literal 180 binary64))
1.0ms
angle
1.0ms
a
1.0ms
b
Results
AccuracySegmentsBranch
54.8%1angle
54.8%1(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
54.8%1(/.f64 angle #s(literal 180 binary64))
54.8%1b
54.8%1a
Compiler

Compiled 11 to 21 computations (-90.9% saved)

bsearch103.0ms (0.8%)

Memory
-17.3MiB live, 21.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
101.0ms
3.566337403012482e+145
3.953149258464991e+149
Samples
15.0ms128×0valid
Compiler

Compiled 920 to 672 computations (27% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sinu: 4.0ms (34.7% of total)
ival-cosu: 3.0ms (26% of total)
ival-mult: 2.0ms (17.3% of total)
ival-pow2: 2.0ms (17.3% of total)
ival-add: 1.0ms (8.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch22.0ms (0.2%)

Memory
18.6MiB live, 18.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.566337403012482e+145
3.953149258464991e+149
18.0ms
5.321738101878e-129
2.9268355605855154e-127
Samples
13.0ms112×0valid
Compiler

Compiled 1 722 to 1 244 computations (27.8% saved)

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

bsearch3.0ms (0%)

Memory
3.7MiB live, 3.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.566337403012482e+145
3.953149258464991e+149
1.0ms
5.321738101878e-129
2.9268355605855154e-127
Compiler

Compiled 1 659 to 1 188 computations (28.4% saved)

bsearch18.0ms (0.1%)

Memory
15.3MiB live, 15.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.566337403012482e+145
3.953149258464991e+149
15.0ms
5.321738101878e-129
2.9268355605855154e-127
Samples
11.0ms96×0valid
Compiler

Compiled 1 596 to 1 132 computations (29.1% saved)

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

bsearch95.0ms (0.7%)

Memory
-19.5MiB live, 21.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
93.0ms
738380299065797.9
2.019726398293367e+20
Samples
87.0ms144×0valid
Compiler

Compiled 717 to 502 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-pow2: 73.0ms (88.2% of total)
ival-sinu: 4.0ms (4.8% of total)
ival-cosu: 3.0ms (3.6% of total)
ival-mult: 2.0ms (2.4% of total)
ival-add: 1.0ms (1.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.1%)

Memory
8.1MiB live, 8.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
738380299065797.9
2.019726398293367e+20
Samples
5.0ms48×0valid
Compiler

Compiled 780 to 556 computations (28.7% saved)

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

bsearch46.0ms (0.4%)

Memory
-20.4MiB live, 18.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
7.516138814651533e+137
1.1135191246892338e+141
Samples
14.0ms128×0valid
Compiler

Compiled 880 to 568 computations (35.5% saved)

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

simplify33.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02091144
12691144
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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 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 1/180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (sin.f64 (*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))) 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 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 #s(approx (cos (* (/ angle 180) (PI))) #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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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)))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(if (<=.f64 a #s(literal 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 5853278531842485/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568 binary64)) #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))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 3707076403500241/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 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 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 b #s(literal 66000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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)) (*.f64 b b)))
(if (<=.f64 b #s(literal 90000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (*.f64 b b)))
(if (<=.f64 a #s(literal 1059999999999999973994907109854350540150024981326252733029821399120399653125026110031308600824747241527579114617575575734975893770115217358848 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.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)))))) #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 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (sqrt.f64 (PI.f64)))) (pow.f64 (PI.f64) #s(literal 1/4 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle) (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 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)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/180 binary64) (sqrt.f64 (PI.f64))) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.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 angle (PI.f64)) #s(literal -180 binary64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (cbrt.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (PI.f64))))) a) #s(literal 2 binary64)))
(+.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 1/180 binary64)) (PI.f64)))) #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 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) b) b) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #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 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) 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 #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 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 #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 (sqrt.f64 (PI.f64)) #s(literal 180 binary64)) (*.f64 angle (sqrt.f64 (PI.f64))))) 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 #s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (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)))
(if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 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)))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* (sin (* (PI) (* 1/180 angle))) a) 2) (pow (* (cos (/ (* (PI) angle) -180)) b) 2)) (fma.f64 #s(approx (pow (cos (* -1/180 (* (PI) angle))) 2) #s(literal 1 binary64)) (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(if (<=.f64 a #s(literal 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 707271155930967/12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 5853278531842485/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568 binary64)) #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))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 5853278531842485/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568 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) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b))) (if (<=.f64 a #s(literal 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 3707076403500241/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 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 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 a #s(literal 3707076403500241/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 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 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a))) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle) (*.f64 b b))) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(if (<=.f64 b #s(literal 66000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.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)) (*.f64 b b)))
(if (<=.f64 b #s(literal 66000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) (fma.f64 (*.f64 #s(literal 1/32400 binary64) a) a (*.f64 #s(literal -1/32400 binary64) (*.f64 b b)))) 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 90000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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)) (*.f64 b b)))
(if (<=.f64 b #s(literal 90000000000000000000 binary64)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (fma.f64 (*.f64 #s(approx (+ (* 1/32400 (* a a)) (* -1/32400 (* b b))) (*.f64 #s(literal 1/32400 binary64) (*.f64 a a))) (*.f64 (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 a #s(literal 1059999999999999973994907109854350540150024981326252733029821399120399653125026110031308600824747241527579114617575575734975893770115217358848 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 #s(literal 1/32400 binary64) (*.f64 a (*.f64 (*.f64 angle angle) a))) (*.f64 (PI.f64) (PI.f64)))))))
(if (<=.f64 a #s(literal 1059999999999999973994907109854350540150024981326252733029821399120399653125026110031308600824747241527579114617575575734975893770115217358848 binary64)) #s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b)) #s(approx (+ (pow (* a (sin (* (pow (PI) 1/4) (* (pow (PI) 1/4) (* (* (sqrt (PI)) angle) 1/180))))) 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 angle angle) a) a) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)))))))
#s(approx (+ (pow (* a (sin (* (/ angle 180) (PI)))) 2) (pow (* b (cos (* (/ angle 180) (PI)))) 2)) (*.f64 b b))

soundness2.1s (16.5%)

Memory
-108.1MiB live, 1 501.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102396
0160385
1482315
22680308
08362302
01556
02556
18756
248356
3432556
0824356
098437
0159399
1526370
22817368
08563366
02391035
1730989
22700951
35784931
08164874
03151659
19701609
236361556
379291550
080331464
066285
0112351
1332224
21864223
08887223
0210780
1634766
22298732
34405732
45216732
55760732
67441732
08093690
0179651
1558639
22165607
34152607
44813607
55171607
66266607
77371607
87685607
08628568
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 342 to 974 computations (58.4% saved)

preprocess168.0ms (1.3%)

Memory
-12.5MiB live, 295.3MiB allocated
Remove

(abs a)

(abs b)

(abs angle)

Compiler

Compiled 3 950 to 1 686 computations (57.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...