ab-angle->ABCF C

Time bar (total: 11.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

Compiled 23 to 12 computations (47.8% saved)

sample1.4s (11.9%)

Memory
26.9MiB live, 1 341.0MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 876.0ms
ival-cosu: 262.0ms (29.9% of total)
ival-sinu: 196.0ms (22.4% of total)
ival-pow2: 186.0ms (21.2% of total)
ival-mult: 155.0ms (17.7% of total)
ival-add: 67.0ms (7.6% of total)
ival-true: 6.0ms (0.7% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain232.0ms (1.9%)

Memory
5.3MiB live, 336.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1310-0-(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1300-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
00-0-(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
00-0-(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
00-0-(/.f64 angle #s(literal 180 binary64))
00-0-(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
00-0-a
00-0-(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
00-0-#s(literal 180 binary64)
00-0-angle
00-0-(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
00-0-#s(literal 2 binary64)
00-0-b
00-0-(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
00-0-(PI.f64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1311
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1301
Confusion
Predicted +Predicted -
+600
-71125
Precision
0.4580152671755725
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+6000
-711124
Precision?
0.45454545454545453
Recall?
1.0
Freqs
test
numberfreq
0125
11
2130
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
79.0ms512×0valid
Compiler

Compiled 191 to 49 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-sinu: 13.0ms (24.4% of total)
ival-cosu: 12.0ms (22.5% of total)
ival-mult: 10.0ms (18.8% of total)
ival-pow2: 9.0ms (16.9% of total)
ival-div: 4.0ms (7.5% of total)
ival-pi: 2.0ms (3.8% of total)
ival-add: 2.0ms (3.8% of total)
exact: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess171.0ms (1.4%)

Memory
0.2MiB live, 188.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058198
1131192
2434192
31301192
43114192
55260192
01521
02521
14021
29621
326421
467221
5167921
6282021
7422321
0857821
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) 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.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 21 to 15 computations (28.6% saved)

simplify110.0ms (0.9%)

Memory
-19.9MiB live, 115.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01583
02583
14083
29683
326483
467283
5167983
6282083
7422383
0857883
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
a
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
a
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))

localize77.0ms (0.6%)

Memory
-9.4MiB live, 98.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.23828125
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
accuracy0.34375
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy28.326500978578597
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy29.007778757073996
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Samples
68.0ms256×0valid
Compiler

Compiled 85 to 17 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-cosu: 37.0ms (64.3% of total)
ival-sinu: 6.0ms (10.4% of total)
ival-pow2: 6.0ms (10.4% of total)
ival-mult: 5.0ms (8.7% of total)
ival-div: 2.0ms (3.5% of total)
ival-pi: 1.0ms (1.7% of total)
ival-add: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series25.0ms (0.2%)

Memory
-7.8MiB live, 38.2MiB allocated
Counts
7 → 32
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* b (sin (* 1/180 (* angle (PI)))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(pow a 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/180 (* angle (* b (PI))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

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

simplify169.0ms (1.4%)

Memory
7.8MiB live, 193.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0188700
1686688
23316648
08344606
Stop Event
iter limit
node limit
Counts
32 → 31
Calls
Call 1
Inputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* b (sin (* 1/180 (* angle (PI)))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(pow a 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/180 (* angle (* b (PI))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(cos (* 1/180 (* angle (PI))))
(sin (* 1/180 (* angle (PI))))
Outputs
(* (pow b 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 b b))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 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 a a))
(* a (cos (* 1/180 (* angle (PI)))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) a)
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a))
(* b (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) b)
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 b b))
(pow a 2)
(*.f64 a a)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (*.f64 a a) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)) (*.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 a a) (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b))))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 a a))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(*.f64 (fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle) #s(literal 1 binary64)) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 a a) (fma.f64 (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 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(fma.f64 (*.f64 (*.f64 angle angle) a) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(fma.f64 (*.f64 a (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) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
(fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 a (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 (*.f64 angle angle) a) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) a))
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)))
(* 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/180 (* angle (* b (PI))))
(*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(*.f64 (*.f64 b (*.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 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 b (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 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(*.f64 (fma.f64 (pow.f64 angle #s(literal 4 binary64)) (*.f64 b (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 b (*.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)
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle))

rewrite205.0ms (1.7%)

Memory
15.5MiB live, 252.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01564
02564
18764
252564
3582164
0847864
Stop Event
iter limit
node limit
iter limit
Counts
7 → 376
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 8 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 12 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 8 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 12 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 18 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 18 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 12 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 8 binary64))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 4 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 4 binary64)) (*.f64 a a)) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (fabs.f64 a) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (fabs.f64 a) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (fabs.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 a a)) (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 a a)) (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 (*.f64 a a)) (fabs.f64 (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 a) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 a) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (fabs.f64 a) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (fabs.f64 b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (fabs.f64 b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (fabs.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (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))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 a #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 a #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 4 binary64)) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 b (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 b (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(fma.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 a (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 a (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (-.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (+.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (-.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (+.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) a)) (pow.f64 (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))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 b) b)) (pow.f64 (sin.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))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (fabs.f64 a))
(*.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 a a)))
(*.f64 (fabs.f64 (*.f64 a a)) (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 a) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(*.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 a (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) #s(literal 1 binary64)))
(*.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))) (*.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (cosh.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))) (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (fabs.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 a))
(*.f64 (fabs.f64 a) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(fma.f64 a (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 a (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) a))
(+.f64 (*.f64 a (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 a (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (cosh.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))) (sinh.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64))))) (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (cos.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) (*.f64 (cos.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)))) (sin.f64 (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 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 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 angle #s(literal -180 binary64)) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -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 180 binary64))))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) #s(literal -180 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (PI.f64)) angle)) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(fma.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64)) (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 (/.f64 angle #s(literal 180 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cosh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))) (*.f64 (sinh.f64 (log.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64)))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))
(log.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (PI.f64))) (/.f64 angle #s(literal -180 binary64))))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (fabs.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))))
(*.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 b))
(*.f64 (fabs.f64 b) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) b))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(+.f64 (cosh.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sinh.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))))

eval88.0ms (0.7%)

Memory
19.8MiB live, 154.4MiB allocated
Compiler

Compiled 18 689 to 1 551 computations (91.7% saved)

prune191.0ms (1.6%)

Memory
-16.4MiB live, 279.8MiB allocated
Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New38952441
Fresh000
Picked101
Done000
Total39052442
Accuracy
83.1%
Counts
442 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.4%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
7.0%
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
79.2%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
81.4%
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
65.2%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
76.4%
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
65.7%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
63.5%
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
65.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
64.2%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
65.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (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 180 binary64)))))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (sin (* (PI) (/ angle 180))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
64.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
74.8%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 b (*.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)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
39.9%
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
72.3%
(+.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
79.9%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
55.4%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle) #s(literal 1 binary64)) (*.f64 a a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
72.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
41.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
64.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
59.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
34.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
Compiler

Compiled 3 740 to 2 316 computations (38.1% saved)

simplify161.0ms (1.3%)

Memory
28.2MiB live, 168.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
cost-diff2
(exp.f64 (log.f64 b))
cost-diff2
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
cost-diff0
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
cost-diff2
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
cost-diff3
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
cost-diff7
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
cost-diff0
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
cost-diff0
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
cost-diff0
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
cost-diff1
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
cost-diff0
(*.f64 a a)
cost-diff0
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
cost-diff0
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
cost-diff0
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
cost-diff0
(pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056496
095437
1171422
2433422
31609422
47359422
08047422
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
a
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(*.f64 a a)
a
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.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)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
a
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
#s(literal 0 binary64)
(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)
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(/.f64 angle #s(literal -180 binary64))
#s(literal -180 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
a
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(exp.f64 (log.f64 b))
(log.f64 b)
b
Outputs
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
a
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(*.f64 a a)
a
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(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))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 2 binary64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)
a
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
#s(literal 0 binary64)
#s(literal 0 binary64)
(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)
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (PI.f64)))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (PI.f64)))
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(/.f64 angle #s(literal -180 binary64))
#s(literal -180 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)
a
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(exp.f64 (log.f64 b))
b
(log.f64 b)
b

localize212.0ms (1.8%)

Memory
-19.0MiB live, 350.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy4.238679370503487
(exp.f64 (log.f64 b))
accuracy14.036728692800885
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy14.197829431024383
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy16.468349061674505
(PI.f64)
accuracy14.197829431024383
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy14.197829431024383
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy14.238004078985824
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
accuracy16.468349061674505
(PI.f64)
accuracy0.26171875
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy14.036728692800885
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy14.197829431024383
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy16.468349061674505
(PI.f64)
accuracy0.0
(*.f64 a a)
accuracy18.493461648131397
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
accuracy0.26171875
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy14.197829431024383
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy14.308175369178743
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
accuracy16.468349061674505
(PI.f64)
Samples
68.0ms61×1valid
52.0ms127×0valid
29.0ms68×0invalid
Compiler

Compiled 494 to 44 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
ival-mult: 24.0ms (22% of total)
ival-pow2: 18.0ms (16.5% of total)
ival-cosu: 12.0ms (11% of total)
ival-log: 11.0ms (10.1% of total)
ival-cos: 10.0ms (9.2% of total)
ival-sinu: 9.0ms (8.3% of total)
ival-exp: 7.0ms (6.4% of total)
ival-add: 7.0ms (6.4% of total)
adjust: 4.0ms (3.7% of total)
ival-div: 4.0ms (3.7% of total)
ival-sub: 2.0ms (1.8% of total)
ival-pi: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series27.0ms (0.2%)

Memory
39.1MiB live, 39.1MiB allocated
Counts
24 → 51
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(*.f64 a a)
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(exp.f64 (log.f64 b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(PI.f64)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(pow a 2)
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
b
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ 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))))))))))
(* 1/180 (* angle (PI)))
0
(* -1 (cos (PI)))
(- (* -1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))))) (cos (PI)))
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* angle (- (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(cos (PI))
(+ (cos (PI)) (* 1/180 (* angle (* (PI) (sin (PI))))))
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* -1/180 (* (PI) (sin (PI)))))))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* -1/180 (* (PI) (sin (PI)))))))
(* (pow a 2) (pow (cos (PI)) 2))
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (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))))))))
(cos (* 1/180 (* angle (PI))))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(* -1 (cos (+ (PI) (* -1/180 (* angle (PI))))))
(cos (+ (PI) (* -1/180 (* angle (PI)))))
(sin (* 1/180 (* angle (PI))))
Calls

9 calls:

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

simplify216.0ms (1.8%)

Memory
-24.0MiB live, 217.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0261975
1956877
24625877
08812816
Stop Event
iter limit
node limit
Counts
51 → 49
Calls
Call 1
Inputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(pow a 2)
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
b
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ 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))))))))))
(* 1/180 (* angle (PI)))
0
(* -1 (cos (PI)))
(- (* -1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))))) (cos (PI)))
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* angle (- (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(cos (PI))
(+ (cos (PI)) (* 1/180 (* angle (* (PI) (sin (PI))))))
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* -1/180 (* (PI) (sin (PI)))))))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* -1/180 (* (PI) (sin (PI)))))))
(* (pow a 2) (pow (cos (PI)) 2))
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (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))))))))
(cos (* 1/180 (* angle (PI))))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(* -1 (cos (+ (PI) (* -1/180 (* angle (PI))))))
(cos (+ (PI) (* -1/180 (* angle (PI)))))
(sin (* 1/180 (* angle (PI))))
Outputs
(* (pow b 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 b b))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 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 a a))
(* a (cos (* 1/180 (* angle (PI)))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) a)
(pow a 2)
(*.f64 a a)
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.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 (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (pow (cos (+ (PI) (* -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 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a))
b
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.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 (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 b b))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a))))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 b b) (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b)) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a))))) (*.f64 angle angle) (*.f64 a a))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) a) (*.f64 (PI.f64) a)) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle) (*.f64 a a) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) a) a)) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) a) a (*.f64 (*.f64 (*.f64 angle a) (*.f64 angle 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 a a))
a
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(fma.f64 (*.f64 (*.f64 angle angle) a) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 (*.f64 angle angle) a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) #s(literal -1/64800 binary64))) (*.f64 angle angle) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/64800 binary64) a) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 (*.f64 angle angle) a)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) #s(literal 1/25194240000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) a)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (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 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 angle angle) #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 (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 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)
0
#s(literal 0 binary64)
(* -1 (cos (PI)))
#s(literal 1 binary64)
(- (* -1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
#s(literal 1 binary64)
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))))) (cos (PI)))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle) #s(literal -1 binary64))
(- (* angle (+ (* -1/180 (* (PI) (sin (PI)))) (* angle (- (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle) #s(literal -1 binary64))
(cos (PI))
#s(literal -1 binary64)
(+ (cos (PI)) (* 1/180 (* angle (* (PI) (sin (PI))))))
#s(literal -1 binary64)
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* -1/180 (* (PI) (sin (PI)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle #s(literal -1 binary64))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* -1/180 (* (PI) (sin (PI)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle #s(literal -1 binary64))
(* (pow a 2) (pow (cos (PI)) 2))
(*.f64 a a)
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 a a #s(literal 0 binary64))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a))) #s(literal 0 binary64)) (*.f64 angle angle) (*.f64 a a))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a))) #s(literal 0 binary64)) (*.f64 angle angle) (*.f64 a a))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) angle) angle (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 (*.f64 #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 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))
(* -1 (cos (+ (PI) (* -1/180 (* angle (PI))))))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(cos (+ (PI) (* -1/180 (* angle (PI)))))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))

rewrite183.0ms (1.5%)

Memory
4.7MiB live, 280.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056267
095225
1348225
21969225
08315225
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 116
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(*.f64 a a)
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(exp.f64 (log.f64 b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(PI.f64)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
Outputs
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (neg.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a)) (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (fabs.f64 (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b)) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 1 binary64)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a) #s(literal 1 binary64)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (fabs.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (neg.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 (fabs.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) a)
(*.f64 (fabs.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a)) (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 (fabs.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 a a))
(*.f64 (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (fabs.f64 (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a) #s(literal 1 binary64)) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a)
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 a a) (fabs.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 a a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(*.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 a (fabs.f64 (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 a (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 a) #s(literal 2 binary64) (*.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (neg.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (fabs.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a)
(*.f64 (exp.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
(*.f64 a (fabs.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(+.f64 (cosh.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (sinh.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 1 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(*.f64 (neg.f64 (neg.f64 (neg.f64 a))) (neg.f64 (neg.f64 (neg.f64 a))))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a)))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 a a)
(pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (neg.f64 a) #s(literal 2 binary64))
(pow.f64 (*.f64 a a) #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 a) a))
(neg.f64 (*.f64 a (neg.f64 a)))
(sqrt.f64 (pow.f64 a #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 a) a))
(fabs.f64 (*.f64 a (neg.f64 a)))
(fabs.f64 (neg.f64 (*.f64 a a)))
(fabs.f64 (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (neg.f64 a)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b)) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 1 binary64)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (sin.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))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (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))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (PI.f64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 4 binary64))) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 4 binary64)) #s(literal 0 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal -180 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)) #s(literal 180 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))) (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))) (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))))
(/.f64 (fabs.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal 0 binary64)))) (fabs.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))))
(fabs.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (cosh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(+.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
#s(literal 0 binary64)
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))))
(/.f64 (fabs.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal 0 binary64)))) (fabs.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))))
(fabs.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (cosh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(+.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal 0 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))
(sin.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b)) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 1 binary64)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (sin.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))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (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))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(pow.f64 b #s(literal 1 binary64))
(/.f64 (fma.f64 (-.f64 b (/.f64 #s(literal 1 binary64) b)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 b (/.f64 #s(literal 1 binary64) b)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 b (/.f64 #s(literal 1 binary64) b)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 b (/.f64 #s(literal 1 binary64) b)))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 b)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cosh.f64 (log.f64 b)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 (log.f64 b)) #s(literal 2 binary64)) (*.f64 (cosh.f64 (log.f64 b)) (sinh.f64 (log.f64 b))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))
(exp.f64 (*.f64 (log.f64 b) #s(literal 1 binary64)))
(exp.f64 (log.f64 b))
(+.f64 (sinh.f64 (log.f64 b)) (cosh.f64 (log.f64 b)))
(+.f64 (cosh.f64 (log.f64 b)) (sinh.f64 (log.f64 b)))
b
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (neg.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (fabs.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b)) (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (fabs.f64 (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b b)) (fabs.f64 (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 1 binary64)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.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))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.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))) b) #s(literal 2 binary64)))
(fma.f64 a (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (sin.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))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (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))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (cos.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))) a) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))))
(*.f64 (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))))
(*.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) a)
(*.f64 (fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a))) a)
(*.f64 (fabs.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a))))
(*.f64 (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) #s(literal 1 binary64)) a)
(*.f64 (pow.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) a)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a))
(*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)))
(*.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))
(*.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 a (fabs.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(*.f64 a (fabs.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)))
(*.f64 a (pow.f64 (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) a) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 a (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -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 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 5 binary64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 4 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (pow.f64 (PI.f64) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 (PI.f64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (cbrt.f64 (PI.f64)) (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (PI.f64)))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(+.f64 (cosh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (-.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal 0 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))
(sin.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (fabs.f64 (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))))
(/.f64 (fabs.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) #s(literal 0 binary64)))) (fabs.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))))))
(/.f64 (fabs.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (neg.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))))
(fabs.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))))
(fabs.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64)))))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))
(fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (cosh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sinh.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(+.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))

eval223.0ms (1.9%)

Memory
41.6MiB live, 271.4MiB allocated
Compiler

Compiled 39 112 to 4 772 computations (87.8% saved)

prune136.0ms (1.1%)

Memory
-30.7MiB live, 216.3MiB allocated
Pruning

85 alts after pruning (84 fresh and 1 done)

PrunedKeptTotal
New1 056581 114
Fresh212647
Picked415
Done000
Total1 081851 166
Accuracy
83.6%
Counts
1 166 → 85
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.5%
(fma.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (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 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.3%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
7.0%
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
66.0%
(fma.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.1%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.3%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.3%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
73.1%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
79.2%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
81.2%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
80.2%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.4%
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.6%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.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))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
46.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
60.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.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))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
64.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))) #s(literal 2 binary64)))
62.2%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (exp (log (sin (* (/ angle 180) (PI))))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (sin (* (PI) (/ angle 180))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
64.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
74.8%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 b (*.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)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.0%
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
39.9%
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
79.9%
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
64.4%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
59.0%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
57.2%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
41.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a)))
41.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)))
34.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
49.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
Compiler

Compiled 6 135 to 4 023 computations (34.4% saved)

simplify195.0ms (1.6%)

Memory
17.9MiB live, 201.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
079790
0134748
1273707
2850606
34484590
08104589
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(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)
b
#s(literal 2 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
#s(literal -1/32400 binary64)
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 angle angle)
angle
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))))
a
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))
(/.f64 angle #s(literal -180 binary64))
angle
#s(literal -180 binary64)
#s(literal 1 binary64)
(PI.f64)
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(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))
#s(literal 180 binary64)
b
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
b
Outputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64))) a) #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64))) #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64))
#s(literal 1 binary64)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
b
#s(literal 2 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
(fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))
#s(literal -1/32400 binary64)
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 a a)
a
(*.f64 b b)
b
(*.f64 angle angle)
angle
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) a) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))))
(*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) a)
a
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(cos.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) angle) (PI.f64) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 a a) #s(literal 2 binary64)) (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 #s(literal 0 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 #s(literal 0 binary64))) #s(literal 2 binary64))
(+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 #s(literal 0 binary64)))
(sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 #s(literal 0 binary64))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))
(/.f64 angle #s(literal -180 binary64))
angle
#s(literal -180 binary64)
#s(literal 1 binary64)
(PI.f64)
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
b
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(cbrt.f64 (PI.f64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
b

localize860.0ms (7.2%)

Memory
23.1MiB live, 868.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
accuracy1.0
(cbrt.f64 (PI.f64))
accuracy28.326500978578597
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
accuracy29.007778757073996
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy0.5123794465192946
(+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
accuracy27.991481006890304
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
accuracy29.007778757073996
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy30.64780038556109
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
accuracy0.25390625
(*.f64 #s(literal 1/180 binary64) angle)
accuracy0.34375
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
accuracy28.403779861019597
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
accuracy29.007778757073996
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy1.0
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
accuracy3.140618807490618
(-.f64 (*.f64 a a) (*.f64 b b))
accuracy21.554228548654084
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
accuracy25.370806459283724
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
accuracy0.23828125
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
accuracy0.34375
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy29.007778757073996
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy29.555215168644747
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
Samples
677.0ms125×1valid
118.0ms131×0valid
Compiler

Compiled 756 to 73 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 740.0ms
ival-sin: 495.0ms (66.9% of total)
ival-mult: 61.0ms (8.2% of total)
ival-pow2: 42.0ms (5.7% of total)
ival-cos: 42.0ms (5.7% of total)
ival-add: 20.0ms (2.7% of total)
adjust: 17.0ms (2.3% of total)
const: 12.0ms (1.6% of total)
ival-cosu: 12.0ms (1.6% of total)
ival-sinu: 12.0ms (1.6% of total)
ival-div: 11.0ms (1.5% of total)
ival-cbrt: 7.0ms (0.9% of total)
ival-sub: 5.0ms (0.7% of total)
ival-neg: 2.0ms (0.3% of total)
ival-pi: 1.0ms (0.1% of total)
exact: 1.0ms (0.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series59.0ms (0.5%)

Memory
-20.2MiB live, 78.0MiB allocated
Counts
31 → 102
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(-.f64 (*.f64 a a) (*.f64 b b))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* a (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(* 1/32400 (* (pow b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2))
(* -1 (* a (cos (+ (PI) (* -1/180 (* angle (PI)))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(* -1/32400 (* (pow a 2) (pow (PI) 2)))
(* (pow a 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 2)))
(* b (sin (* 1/180 (* angle (PI)))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2))) (* 1/32400 (pow (PI) 2))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
a
(+ a (* -1/32400 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* a (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* a (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* a (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(* -1 (cos (PI)))
(- (* 1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
(- (* angle (+ (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))) (cos (PI)))
(- (* angle (+ (* 1/180 (* (PI) (sin (PI)))) (* angle (- (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(* (pow a 2) (pow (cos (PI)) 2))
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(* -1 (* a (cos (PI))))
(+ (* -1 (* a (cos (PI)))) (* -1/180 (* a (* angle (* (PI) (sin (PI)))))))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* 1/64800 (* a (* angle (* (pow (PI) 2) (cos (PI)))))))))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* angle (+ (* 1/34992000 (* a (* angle (* (pow (PI) 3) (sin (PI)))))) (* 1/64800 (* a (* (pow (PI) 2) (cos (PI))))))))))
(* 1/2 (PI))
(+ (* 1/2 (PI)) (* 2 (PI)))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(sin (* 1/2 (PI)))
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(* 1/180 (* angle (PI)))
(+ 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))))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/180 (* angle (* b (PI))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(cos (PI))
(+ (cos (PI)) (* -1/180 (* angle (* (PI) (sin (PI))))))
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* 1/180 (* (PI) (sin (PI)))))))
(* 1/180 angle)
(+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))))))
(cos (* 1/180 (* angle (PI))))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(* -1 (cos (+ (PI) (* 1/180 (* angle (PI))))))
(* -1/90 (* angle (PI)))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(sin (* 1/180 (* angle (PI))))
(cos (+ (PI) (* 1/180 (* angle (PI)))))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle))))))))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))))
Calls

9 calls:

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

simplify157.0ms (1.3%)

Memory
29.5MiB live, 163.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04361939
116331730
276581724
092551609
Stop Event
iter limit
node limit
Counts
102 → 101
Calls
Call 1
Inputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* a (pow (cos (* 1/180 (* angle (PI)))) 2))
(* a (cos (* 1/180 (* angle (PI)))))
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(* 1/32400 (* (pow b 2) (pow (PI) 2)))
(+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2))
(* -1 (* a (cos (+ (PI) (* -1/180 (* angle (PI)))))))
(* -1 (pow b 2))
(- (pow a 2) (pow b 2))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(* -1/32400 (* (pow a 2) (pow (PI) 2)))
(* (pow a 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
(pow a 2)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 2)))
(* b (sin (* 1/180 (* angle (PI)))))
(+ (* -1 (pow b 2)) (pow a 2))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2))) (* 1/32400 (pow (PI) 2))))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
a
(+ a (* -1/32400 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* a (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* a (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* a (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(* -1 (cos (PI)))
(- (* 1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
(- (* angle (+ (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))) (cos (PI)))
(- (* angle (+ (* 1/180 (* (PI) (sin (PI)))) (* angle (- (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(* (pow a 2) (pow (cos (PI)) 2))
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(* -1 (* a (cos (PI))))
(+ (* -1 (* a (cos (PI)))) (* -1/180 (* a (* angle (* (PI) (sin (PI)))))))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* 1/64800 (* a (* angle (* (pow (PI) 2) (cos (PI)))))))))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* angle (+ (* 1/34992000 (* a (* angle (* (pow (PI) 3) (sin (PI)))))) (* 1/64800 (* a (* (pow (PI) 2) (cos (PI))))))))))
(* 1/2 (PI))
(+ (* 1/2 (PI)) (* 2 (PI)))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(sin (* 1/2 (PI)))
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(* 1/180 (* angle (PI)))
(+ 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))))))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(* 1/180 (* angle (* b (PI))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(cos (PI))
(+ (cos (PI)) (* -1/180 (* angle (* (PI) (sin (PI))))))
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* 1/180 (* (PI) (sin (PI)))))))
(* 1/180 angle)
(+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))))))
(cos (* 1/180 (* angle (PI))))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(* -1 (cos (+ (PI) (* 1/180 (* angle (PI))))))
(* -1/90 (* angle (PI)))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(sin (* 1/180 (* angle (PI))))
(cos (+ (PI) (* 1/180 (* angle (PI)))))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle))))))))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(* a (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) a)
(* a (cos (* 1/180 (* angle (PI)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) a)
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(fma.f64 (*.f64 (*.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 angle angle) (*.f64 a a))
(* 1/32400 (* (pow b 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))
(+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal -1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))))
(+ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))
(* -1 (* a (cos (+ (PI) (* -1/180 (* angle (PI)))))))
(*.f64 (neg.f64 a) (cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64))))
(* -1 (pow b 2))
(*.f64 (neg.f64 b) b)
(- (pow a 2) (pow b 2))
(*.f64 (+.f64 a b) (-.f64 a b))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))
(* -1/32400 (* (pow a 2) (pow (PI) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) a) (PI.f64)) (PI.f64))
(* (pow a 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) a) (/.f64 b a)))) (*.f64 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)))
(*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a))
(pow a 2)
(*.f64 a a)
(* (pow a 2) (+ 1 (* -1 (/ (pow b 2) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 b) a) (/.f64 b a) #s(literal 1 binary64)) (*.f64 a a))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 a a))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 2)))
(fma.f64 (*.f64 (*.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 angle angle) (*.f64 a a))
(* b (sin (* 1/180 (* angle (PI)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b)
(+ (* -1 (pow b 2)) (pow a 2))
(*.f64 (+.f64 a b) (-.f64 a b))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 a a)) (*.f64 b b))) (*.f64 b b))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (pow (PI) 2)) (pow b 2))) (* 1/32400 (pow (PI) 2))))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (/.f64 (*.f64 a (PI.f64)) b) (/.f64 (*.f64 a (PI.f64)) b)) (*.f64 (PI.f64) (PI.f64)))) (*.f64 b b))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (+ (PI) (* -1/180 (* angle (PI))))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (- (/ (pow a 2) (pow b 2)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 a b) (/.f64 a b)) #s(literal 1 binary64)) (*.f64 b b))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(fma.f64 (*.f64 (*.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 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a)) (*.f64 angle angle) (*.f64 (*.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 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) a (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) a) a (*.f64 (*.f64 (*.f64 #s(literal 1/765275040000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) b) b)) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (*.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 angle angle) (*.f64 a a))
a
(+ a (* -1/32400 (* a (* (pow angle 2) (pow (PI) 2)))))
(fma.f64 (*.f64 (*.f64 a angle) angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) a)
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* a (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) a) angle) angle)) (*.f64 angle angle) a)
(+ a (* (pow angle 2) (+ (* -1/32400 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* a (* (pow angle 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6))))) (* a (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) a) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 a angle) angle) (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) a)
(+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))
(fma.f64 (*.f64 (*.f64 a angle) angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 (*.f64 a angle) angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) a))) (*.f64 angle angle) a)
(+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* (pow angle 2) (+ (* -1/24488801280000000 (* a (* (pow angle 2) (pow (PI) 6)))) (* 1/25194240000 (* a (pow (PI) 4))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/64800 binary64) a) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 (*.f64 a angle) angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) #s(literal 1/25194240000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) a)
1
#s(literal 1 binary64)
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (+.f64 a b) (-.f64 a b))) (*.f64 (PI.f64) (PI.f64)) (*.f64 a a))
(* -1 (cos (PI)))
#s(literal 1 binary64)
(- (* 1/180 (* angle (* (PI) (sin (PI))))) (cos (PI)))
#s(literal 1 binary64)
(- (* angle (+ (* 1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))) (cos (PI)))
(fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64))
(- (* angle (+ (* 1/180 (* (PI) (sin (PI)))) (* angle (- (* -1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))) (* -1/64800 (* (pow (PI) 2) (cos (PI)))))))) (cos (PI)))
(+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 angle angle)) (*.f64 (PI.f64) (PI.f64)) #s(literal 1 binary64)))
(* (pow a 2) (pow (cos (PI)) 2))
(*.f64 a a)
(+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (PI)) (sin (PI))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 a a #s(literal 0 binary64))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal -1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) #s(literal 0 binary64)) (*.f64 angle angle) (*.f64 a a))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal -1/32400 binary64) a) a (*.f64 #s(literal 1/32400 binary64) (*.f64 b b))) #s(literal 0 binary64)) (*.f64 angle angle) (*.f64 a a))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2)))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) #s(literal -1/32400 binary64)) a #s(literal 0 binary64)) angle) angle (*.f64 a a))
(+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (PI)) (sin (PI)))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (PI)) (sin (PI)))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (cos (PI)) 2))) (* 1/32400 (* (pow (PI) 2) (pow (sin (PI)) 2))))))))) (* (pow a 2) (pow (cos (PI)) 2)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) #s(literal -1/32400 binary64)) a #s(literal 0 binary64)) angle) angle (*.f64 a a))
(* -1 (* a (cos (PI))))
(*.f64 #s(literal 1 binary64) a)
(+ (* -1 (* a (cos (PI)))) (* -1/180 (* a (* angle (* (PI) (sin (PI)))))))
(fma.f64 #s(literal 1 binary64) a #s(literal 0 binary64))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* 1/64800 (* a (* angle (* (pow (PI) 2) (cos (PI)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) angle) a #s(literal 0 binary64)) angle (*.f64 #s(literal 1 binary64) a))
(+ (* -1 (* a (cos (PI)))) (* angle (+ (* -1/180 (* a (* (PI) (sin (PI))))) (* angle (+ (* 1/34992000 (* a (* angle (* (pow (PI) 3) (sin (PI)))))) (* 1/64800 (* a (* (pow (PI) 2) (cos (PI))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) angle) a #s(literal 0 binary64)) angle (*.f64 #s(literal 1 binary64) a))
(* 1/2 (PI))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
(+ (* 1/2 (PI)) (* 2 (PI)))
(*.f64 #s(literal 5/2 binary64) (PI.f64))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(fma.f64 #s(literal 5/2 binary64) (PI.f64) (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))))
(sin (* 1/2 (PI)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64)))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64))) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(fma.f64 (fma.f64 (*.f64 angle (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) angle)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))))) angle)) angle (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (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 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 angle angle) #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 (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 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64)) angle) angle (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(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 angle (PI.f64)) #s(literal 1/180 binary64)))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(fma.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(* 1/180 (* angle (* b (PI))))
(*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)
(* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)) angle) angle (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))) angle)
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)))))
(* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* b (pow (PI) 7)))) (* 1/22674816000000 (* b (pow (PI) 5)))))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) b) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle)))))
(cos (PI))
#s(literal -1 binary64)
(+ (cos (PI)) (* -1/180 (* angle (* (PI) (sin (PI))))))
#s(literal -1 binary64)
(+ (cos (PI)) (* angle (- (* -1/64800 (* angle (* (pow (PI) 2) (cos (PI))))) (* 1/180 (* (PI) (sin (PI)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle #s(literal -1 binary64))
(+ (cos (PI)) (* angle (- (* angle (+ (* -1/64800 (* (pow (PI) 2) (cos (PI)))) (* 1/34992000 (* angle (* (pow (PI) 3) (sin (PI))))))) (* 1/180 (* (PI) (sin (PI)))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/64800 binary64) (*.f64 (PI.f64) (PI.f64)) #s(literal 0 binary64)) angle) angle #s(literal -1 binary64))
(* 1/180 angle)
(*.f64 #s(literal 1/180 binary64) angle)
(+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))
(+.f64 (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/90 binary64) angle) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64)))) (PI.f64) (+.f64 (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 angle (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle (+.f64 (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+ (sin (* 1/2 (PI))) (+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) angle)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))))) angle)) angle (+.f64 (sin.f64 (*.f64 #s(literal 5/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(*.f64 (fma.f64 (/.f64 a angle) (/.f64 a angle) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 angle angle))
(* -1 (cos (+ (PI) (* 1/180 (* angle (PI))))))
(cos.f64 (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(* -1/90 (* angle (PI)))
(*.f64 #s(literal -1/90 binary64) (*.f64 angle (PI.f64)))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(*.f64 (fma.f64 #s(literal 5/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(pow (cos (* 1/180 (* angle (PI)))) 2)
(pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
(cos (+ (PI) (* 1/180 (* angle (PI)))))
(cos.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle))))))))
(+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(*.f64 (neg.f64 angle) (fma.f64 #s(literal -5/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
(sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))))
(+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))

rewrite300.0ms (2.5%)

Memory
-20.5MiB live, 286.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077483
0129431
1531406
23911373
08172372
Stop Event
iter limit
node limit
iter limit
Counts
31 → 971
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(-.f64 (*.f64 a a) (*.f64 b b))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 #s(literal 1/180 binary64) angle)
(+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cbrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (neg.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (fabs.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 a (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 a) (*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)) a)
(*.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 a #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 a) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64)))) (neg.f64 (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 a) a))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 angle #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 a) a)))
(/.f64 (fma.f64 (pow.f64 angle #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 angle #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (fabs.f64 angle)) (fabs.f64 angle) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (fabs.f64 angle)) (fabs.f64 angle) (*.f64 a a))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 a a))
(fma.f64 (neg.f64 angle) (*.f64 (neg.f64 angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (neg.f64 angle) (*.f64 (neg.f64 angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 a a))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (fabs.f64 angle) (*.f64 (fabs.f64 angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (fabs.f64 angle) (*.f64 (fabs.f64 angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 a a))
(fma.f64 (fabs.f64 a) (fabs.f64 a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a))
(fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 a a))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle)) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))) (*.f64 angle angle)) (*.f64 a a))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 a a))
(fma.f64 a a (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(fma.f64 angle (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) (*.f64 (neg.f64 (neg.f64 a)) a))
(fma.f64 angle (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) (*.f64 a a))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 a) a))) (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (neg.f64 a) a))))
(-.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 (neg.f64 a)) (neg.f64 a)))
(-.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 (fabs.f64 a)) (fabs.f64 a)))
(-.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 a) a))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle))) angle))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 angle angle)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle)))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 a a) (-.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))) (pow.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 (neg.f64 (neg.f64 a)) a))
(+.f64 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 a a))
(+.f64 (*.f64 a a) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 #s(literal -1/32400 binary64) (PI.f64))) (PI.f64))
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) #s(literal -1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (+.f64 b a)) (-.f64 a b))
(*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/32400 binary64))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (*.f64 (PI.f64) (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))
(*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (-.f64 a b) (+.f64 b a)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64))))
(fma.f64 (*.f64 a a) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 a a) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (neg.f64 b) b)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (*.f64 (*.f64 (neg.f64 b) b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (neg.f64 b) b)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 #s(literal -1/32400 binary64) (PI.f64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (PI.f64)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) #s(literal -1/32400 binary64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/32400 binary64)) (PI.f64)) (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (neg.f64 (PI.f64))) (neg.f64 (PI.f64)))
(*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 (neg.f64 (PI.f64)) #s(literal -1/32400 binary64)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))
(*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (*.f64 #s(literal -1/32400 binary64) (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/32400 binary64) (neg.f64 (PI.f64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) #s(literal -1/32400 binary64)) (PI.f64)))
(neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))))
(fma.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(sin.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))) #s(literal 0 binary64)))
(-.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) a (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))) (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) a)
(*.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) a) #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(*.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))) (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(*.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))
(*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 (*.f64 a a) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(*.f64 a (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))
(*.f64 a (*.f64 a (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(pow.f64 (neg.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)))
(*.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)
(*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (+.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (PI.f64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (PI.f64) (PI.f64) (*.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (*.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (cbrt.f64 (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (PI.f64) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (PI.f64))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (*.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (cbrt.f64 (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (PI.f64) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (PI.f64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (PI.f64)))
(-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64))
(+.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal -1 binary64) (*.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(fma.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 #s(literal -1 binary64) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(-.f64 (*.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 0 binary64)))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (*.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 #s(literal -1 binary64) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal -1 binary64)) (*.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))))
(neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 1 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(sin.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (+.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (neg.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64)))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)) (fabs.f64 a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) a (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fabs.f64 a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (*.f64 (fabs.f64 a) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (fabs.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 a (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(pow.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64))) (PI.f64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (sin.f64 (+.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(neg.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))) (sin.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)))
(neg.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(sin.f64 (neg.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(-.f64 (/.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64))))
(cos.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(cos.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64)))
(cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 1 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 0 binary64)) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(+.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 b #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 1 binary64)) (pow.f64 b #s(literal 1 binary64)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) b)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))))
(*.f64 (+.f64 (neg.f64 a) (neg.f64 b)) (-.f64 (neg.f64 a) (neg.f64 b)))
(*.f64 (+.f64 (neg.f64 a) (fabs.f64 b)) (-.f64 (neg.f64 a) (fabs.f64 b)))
(*.f64 (+.f64 (neg.f64 a) b) (-.f64 (neg.f64 a) b))
(*.f64 (+.f64 (fabs.f64 a) (neg.f64 b)) (-.f64 (fabs.f64 a) (neg.f64 b)))
(*.f64 (+.f64 (fabs.f64 a) (fabs.f64 b)) (-.f64 (fabs.f64 a) (fabs.f64 b)))
(*.f64 (+.f64 (fabs.f64 a) b) (-.f64 (fabs.f64 a) b))
(*.f64 (+.f64 a (neg.f64 b)) (-.f64 a (neg.f64 b)))
(*.f64 (+.f64 a (fabs.f64 b)) (-.f64 a (fabs.f64 b)))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 a b))
(/.f64 (+.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 b) b) #s(literal 3 binary64))) (+.f64 (pow.f64 a #s(literal 4 binary64)) (-.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (*.f64 a a) (*.f64 (neg.f64 b) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64))))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)) (*.f64 (neg.f64 b) b))
(fma.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)) (*.f64 (neg.f64 b) b))
(fma.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)) (*.f64 (neg.f64 b) b))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 (neg.f64 b) b))
(fma.f64 (fabs.f64 a) (fabs.f64 a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 (fabs.f64 a) (fabs.f64 a) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 (fabs.f64 a) (fabs.f64 a) (*.f64 (neg.f64 b) b))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(fma.f64 a a (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(fma.f64 a a (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(fma.f64 a a (*.f64 (neg.f64 b) b))
(-.f64 (/.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))) (/.f64 (pow.f64 b #s(literal 4 binary64)) (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64)))) (/.f64 (pow.f64 b #s(literal 6 binary64)) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a #s(literal 4 binary64)))))
(-.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) b))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 b) b) (*.f64 a a))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (neg.f64 b)) (neg.f64 b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (fabs.f64 b)) (fabs.f64 b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 b) b))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/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) angle) (PI.f64))) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64))))))
(neg.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
(sin.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))
(sin.f64 (neg.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (neg.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))
(sin.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64)) (fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64)))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64))))))
(cos.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (PI.f64)))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)) (PI.f64)) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(cos.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(cos.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))))
(cos.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64))))
(cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (neg.f64 (PI.f64)))))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) (neg.f64 (PI.f64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal 0 binary64)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) #s(literal 180 binary64))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (-.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fabs.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))))) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(-.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (+.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))))
(+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) (pow.f64 (PI.f64) #s(literal 1/6 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1/3 binary64))) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1/3 binary64))))
(pow.f64 (pow.f64 (PI.f64) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64))
(pow.f64 (PI.f64) #s(literal 1/3 binary64))
(cbrt.f64 (PI.f64))
(exp.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (cosh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))) (sinh.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))) (sinh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1/3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (fabs.f64 (cbrt.f64 (PI.f64))))
(*.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))
(pow.f64 (neg.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (cbrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 2/9 binary64))
(pow.f64 (neg.f64 (PI.f64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 4/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/3 binary64))
(pow.f64 (PI.f64) #s(literal 2/3 binary64))
(cbrt.f64 (*.f64 (PI.f64) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (PI.f64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64))))
(+.f64 (cosh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))) (sinh.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (PI.f64)))))

eval186.0ms (1.6%)

Memory
17.3MiB live, 289.9MiB allocated
Compiler

Compiled 54 024 to 5 086 computations (90.6% saved)

prune160.0ms (1.3%)

Memory
-16.0MiB live, 229.8MiB allocated
Pruning

106 alts after pruning (104 fresh and 2 done)

PrunedKeptTotal
New1 033501 083
Fresh255479
Picked415
Done011
Total1 0621061 168
Accuracy
83.7%
Counts
1 168 → 106
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
76.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (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 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.3%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
7.0%
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
81.5%
(fma.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.4%
(fma.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
73.3%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.6%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.9%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
74.8%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.1%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.3%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.0%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (neg.f64 (PI.f64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
66.9%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
72.1%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 (fma.f64 #s(literal 5/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.2%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 5/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.0%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
73.5%
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (/.f64 (+.f64 (sin.f64 #s(approx (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.3%
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
79.3%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
80.2%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
65.2%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
64.4%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))) #s(literal 2 binary64)))
74.0%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)))))) #s(literal 2 binary64)))
76.4%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.4%
(fma.f64 #s(approx (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.6%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.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))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
46.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
60.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.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))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
64.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))) #s(literal 2 binary64)))
62.2%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (exp (log (sin (* (/ angle 180) (PI))))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
76.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.0%
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
39.9%
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
64.4%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
59.0%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
57.2%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
42.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a)))
42.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
45.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
45.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
41.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
42.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a)))
65.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b))) (*.f64 angle angle) (*.f64 a a)))
65.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)))
34.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
49.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
46.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))))
40.2%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
26.8%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))))
34.0%
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
57.2%
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a)))
Compiler

Compiled 9 076 to 5 742 computations (36.7% saved)

simplify134.0ms (1.1%)

Memory
-3.7MiB live, 181.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff2
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64))))
cost-diff3
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
cost-diff3
(cos.f64 (+.f64 (PI.f64) (PI.f64)))
cost-diff7
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))
cost-diff0
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
cost-diff0
(exp.f64 #s(literal 2 binary64))
cost-diff0
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
cost-diff0
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
cost-diff0
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
cost-diff1
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
cost-diff1
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
cost-diff0
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b))
cost-diff0
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
cost-diff0
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
cost-diff0
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
cost-diff0
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))
cost-diff0
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
cost-diff1
(fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))
cost-diff1
(fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107976
0173907
1353838
21093757
35834736
08017727
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))
#s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(PI.f64)
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal -1/180 binary64)
angle
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64))
#s(literal 1 binary64)
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
#s(literal 2 binary64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(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))
#s(literal 180 binary64)
b
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b))
#s(literal 1/32400 binary64)
(*.f64 (*.f64 (*.f64 angle angle) b) b)
(*.f64 (*.f64 angle angle) b)
(*.f64 angle angle)
angle
b
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
#s(literal 2 binary64)
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(/.f64 angle #s(literal -180 binary64))
angle
#s(literal -180 binary64)
(PI.f64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(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))
#s(literal 180 binary64)
b
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(exp.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(literal 1 binary64)
a
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))))
a
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64))))
(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)
angle
(PI.f64)
(cos.f64 (+.f64 (PI.f64) (PI.f64)))
(+.f64 (PI.f64) (PI.f64))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
Outputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 a a) #s(literal 2 binary64)) #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64))))) #s(literal 2 binary64))
#s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64)))))
(+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64))))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(sin.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64)))
(fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(*.f64 (fma.f64 #s(literal -1/180 binary64) angle (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)))) (PI.f64))
(PI.f64)
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64))
#s(literal -1/180 binary64)
angle
#s(literal 1/2 binary64)
(fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))
(*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 2 binary64)) (PI.f64))
(fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64))
#s(literal 1 binary64)
(sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(*.f64 #s(literal 1/2 binary64) (PI.f64))
#s(literal 2 binary64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
b
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) b) (*.f64 (*.f64 angle angle) b))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) b) (*.f64 (*.f64 angle angle) b)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) b) (*.f64 (*.f64 angle angle) b))
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b))
(*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) #s(literal 1/32400 binary64))
#s(literal 1/32400 binary64)
(*.f64 (*.f64 (*.f64 angle angle) b) b)
(*.f64 (*.f64 angle angle) b)
(*.f64 angle angle)
angle
b
(*.f64 (PI.f64) (PI.f64))
(PI.f64)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64) (PI.f64))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) a) (neg.f64 a) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64) (PI.f64)))) #s(literal 1/2 binary64))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(neg.f64 (cos.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal -1/90 binary64) (PI.f64))))
(*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))
(*.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))
(fma.f64 (PI.f64) (/.f64 angle #s(literal -180 binary64)) (PI.f64))
(/.f64 angle #s(literal -180 binary64))
angle
#s(literal -180 binary64)
(PI.f64)
(*.f64 a a)
a
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)
b
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)) a))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)) a)))
(exp.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(log.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)) a))
(*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)
(*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64)) a)
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) #s(literal 1 binary64))
#s(literal 1 binary64)
a
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(PI.f64)
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) a) #s(literal 2 binary64))
(*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))) a)
a
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))
#s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 0 binary64))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) angle)
#s(literal 1/180 binary64)
angle
(PI.f64)
(cos.f64 (+.f64 (PI.f64) (PI.f64)))
#s(literal 1 binary64)
(+.f64 (PI.f64) (PI.f64))
(*.f64 (PI.f64) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))
#s(literal 0 binary64)
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
#s(literal 0 binary64)
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(/.f64 angle #s(literal 180 binary64))
#s(literal 180 binary64)

localize1.6s (13.6%)

Memory
-14.1MiB live, 1 692.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy11.888595099314315
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
accuracy11.888595099314315
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy19.374528307852376
(PI.f64)
accuracy42.57239291777259
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
accuracy1.8583572632771317
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
accuracy10.611163913481807
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
accuracy11.888595099314315
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
accuracy19.374528307852376
(PI.f64)
accuracy0.25
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy11.888595099314315
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy11.935660820640132
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
accuracy19.374528307852376
(PI.f64)
accuracy4.477737674866421
(*.f64 (*.f64 angle angle) b)
accuracy10.945534677676138
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
accuracy19.374528307852376
(PI.f64)
accuracy25.837219600670085
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
accuracy0.25
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
accuracy11.467903446525437
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
accuracy11.888595099314315
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
accuracy19.374528307852376
(PI.f64)
Samples
1.1s155×2valid
163.0ms21×1valid
136.0ms5exit
81.0ms73×0invalid
Compiler

Compiled 796 to 95 computations (88.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-sin: 547.0ms (40.7% of total)
ival-div: 325.0ms (24.2% of total)
ival-mult: 132.0ms (9.8% of total)
adjust: 76.0ms (5.7% of total)
ival-cos: 59.0ms (4.4% of total)
ival-sinu: 57.0ms (4.2% of total)
ival-add: 45.0ms (3.3% of total)
const: 31.0ms (2.3% of total)
ival-pow2: 17.0ms (1.3% of total)
ival-cosu: 16.0ms (1.2% of total)
ival-sub: 13.0ms (1% of total)
ival-pow: 10.0ms (0.7% of total)
ival-exp: 5.0ms (0.4% of total)
ival-log: 5.0ms (0.4% of total)
ival-pi: 3.0ms (0.2% of total)
exact: 1.0ms (0.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series349.0ms (2.9%)

Memory
-20.7MiB live, 574.9MiB allocated
Counts
28 → 113
Calls
Call 1
Inputs
(fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(exp.f64 #s(literal 2 binary64))
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (+.f64 (PI.f64) (PI.f64)))
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64))))
(PI.f64)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 angle angle) b)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(+ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI)))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI))))))))
(+ (log a) (log (cos (* 1/180 (* angle (PI))))))
(* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))))
(* (pow a 2) (+ (* 1/2 (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))))
(* (pow a 2) (+ 1/2 (+ (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)))))
(+ (exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))))
(+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))
(+ (exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))))
(+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 2)))
(* 1/32400 (* (pow angle 2) (pow b 2)))
(* (pow angle 2) b)
(* (pow b 2) (+ (* 1/2 (/ (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (/ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* 1/2 (PI)) (* 2 (PI)))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(* 2 (PI))
(+ (* -1/180 (* angle (PI))) (* 2 (PI)))
(* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(+ (* -1/180 (* (pow a 2) (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (+ (* 1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))
(+ (* -1/180 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/32400 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/8748000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(pow a 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(+ 1/2 (* 1/2 (cos (* 2 (PI)))))
(+ 1/2 (+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))))))))
(cos (* 2 (PI)))
(+ (cos (* 2 (PI))) (* 1/90 (* angle (* (PI) (sin (* 2 (PI)))))))
(+ (cos (* 2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(+ (cos (* 2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/4374000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI))))))
(+ (* 1/180 (* (pow a 2) (* angle (* (PI) (sin (* 2 (PI))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (+ (* -1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(* 1/2 (cos (* 2 (PI))))
(+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI)))))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI))))))))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))))))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6))))))))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))) (pow a 2))
(log a)
(+ (log a) (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))) (* 1/24 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))
(* 1/180 (* angle (* (PI) (sin (* 2 (PI))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (sin (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (sin (* 2 (PI))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (sin (* 2 (PI)))))) (* 1/22674816000000 (* (pow (PI) 5) (sin (* 2 (PI)))))))))))
(+ (cos (* 2 (PI))) (* -1/64800 (* (pow angle 2) (* (pow (PI) 2) (cos (* 2 (PI)))))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* 1/25194240000 (* (pow angle 2) (* (pow (PI) 4) (cos (* 2 (PI)))))))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* (pow (PI) 6) (cos (* 2 (PI)))))) (* 1/25194240000 (* (pow (PI) 4) (cos (* 2 (PI))))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/90 (* angle (PI)))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 2 (/ (PI) angle))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))
(cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))
(* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))
(log (* a (cos (* 1/180 (* angle (PI))))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* 2 (PI))))
(* (cos (* 1/180 (* angle (PI)))) (cos (* 2 (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (+ (PI) (+ (* (PI) (- 1/2 (* 1/180 angle))) (* (PI) (- 1 (* 1/180 angle))))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(* -1 (* angle (+ (* -2 (/ (PI) angle)) (* 1/180 (PI)))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))
(sin (+ (PI) (+ (* (PI) (+ 1/2 (* -1/180 angle))) (* (PI) (+ 1 (* -1/180 angle))))))
Calls

9 calls:

TimeVariablePointExpression
109.0ms
a
@-inf
((+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (* (* 1/32400 (* (* (* angle angle) b) b)) (* (PI) (PI))) (* 1/32400 (* (* (* angle angle) b) b)) (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))) (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI))))) (+ (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (exp 2) (log (* (cos (* (PI) (/ angle 180))) a)) (* (sin (* (* 1/180 angle) (PI))) (sin (+ (PI) (PI)))) (cos (+ (PI) (PI))) (sin (+ (PI) (PI))) (* (cos (* (* 1/180 angle) (PI))) (cos (+ (PI) (PI)))) (PI) (sin (* (/ angle 180) (PI))) (sin (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)))) (* (/ angle 180) (PI)) (* (* angle angle) b) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))))
76.0ms
a
@0
((+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (* (* 1/32400 (* (* (* angle angle) b) b)) (* (PI) (PI))) (* 1/32400 (* (* (* angle angle) b) b)) (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))) (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI))))) (+ (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (exp 2) (log (* (cos (* (PI) (/ angle 180))) a)) (* (sin (* (* 1/180 angle) (PI))) (sin (+ (PI) (PI)))) (cos (+ (PI) (PI))) (sin (+ (PI) (PI))) (* (cos (* (* 1/180 angle) (PI))) (cos (+ (PI) (PI)))) (PI) (sin (* (/ angle 180) (PI))) (sin (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)))) (* (/ angle 180) (PI)) (* (* angle angle) b) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))))
58.0ms
angle
@inf
((+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (* (* 1/32400 (* (* (* angle angle) b) b)) (* (PI) (PI))) (* 1/32400 (* (* (* angle angle) b) b)) (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))) (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI))))) (+ (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (exp 2) (log (* (cos (* (PI) (/ angle 180))) a)) (* (sin (* (* 1/180 angle) (PI))) (sin (+ (PI) (PI)))) (cos (+ (PI) (PI))) (sin (+ (PI) (PI))) (* (cos (* (* 1/180 angle) (PI))) (cos (+ (PI) (PI)))) (PI) (sin (* (/ angle 180) (PI))) (sin (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)))) (* (/ angle 180) (PI)) (* (* angle angle) b) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))))
38.0ms
angle
@-inf
((+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (* (* 1/32400 (* (* (* angle angle) b) b)) (* (PI) (PI))) (* 1/32400 (* (* (* angle angle) b) b)) (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))) (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI))))) (+ (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (exp 2) (log (* (cos (* (PI) (/ angle 180))) a)) (* (sin (* (* 1/180 angle) (PI))) (sin (+ (PI) (PI)))) (cos (+ (PI) (PI))) (sin (+ (PI) (PI))) (* (cos (* (* 1/180 angle) (PI))) (cos (+ (PI) (PI)))) (PI) (sin (* (/ angle 180) (PI))) (sin (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)))) (* (/ angle 180) (PI)) (* (* angle angle) b) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))))
22.0ms
a
@inf
((+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (* (* 1/32400 (* (* (* angle angle) b) b)) (* (PI) (PI))) (* 1/32400 (* (* (* angle angle) b) b)) (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))) (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI))))) (+ (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (exp 2) (log (* (cos (* (PI) (/ angle 180))) a))) (exp 2) (log (* (cos (* (PI) (/ angle 180))) a)) (* (sin (* (* 1/180 angle) (PI))) (sin (+ (PI) (PI)))) (cos (+ (PI) (PI))) (sin (+ (PI) (PI))) (* (cos (* (* 1/180 angle) (PI))) (cos (+ (PI) (PI)))) (PI) (sin (* (/ angle 180) (PI))) (sin (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)))) (* (/ angle 180) (PI)) (* (* angle angle) b) (sin (* (PI) (/ angle 180))) (cos (* (PI) (/ angle 180))) (sin (* (* 1/180 angle) (PI))))

simplify190.0ms (1.6%)

Memory
5.0MiB live, 333.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05202932
119352691
086882515
Stop Event
iter limit
node limit
Counts
113 → 113
Calls
Call 1
Inputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(+ (* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
(+ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI)))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI))))))))
(+ (log a) (log (cos (* 1/180 (* angle (PI))))))
(* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))))
(* (pow a 2) (+ (* 1/2 (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
(* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))))
(* (pow a 2) (+ 1/2 (+ (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)))))
(+ (exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))))
(+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))
(+ (exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))))
(+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 2)))
(* 1/32400 (* (pow angle 2) (pow b 2)))
(* (pow angle 2) b)
(* (pow b 2) (+ (* 1/2 (/ (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(* (pow b 2) (+ (/ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(+ (* 1/2 (PI)) (* 2 (PI)))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(* 2 (PI))
(+ (* -1/180 (* angle (PI))) (* 2 (PI)))
(* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(+ (* -1/180 (* (pow a 2) (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (+ (* 1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))
(+ (* -1/180 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/32400 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/8748000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(pow a 2)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(+ 1/2 (* 1/2 (cos (* 2 (PI)))))
(+ 1/2 (+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))))))))
(cos (* 2 (PI)))
(+ (cos (* 2 (PI))) (* 1/90 (* angle (* (PI) (sin (* 2 (PI)))))))
(+ (cos (* 2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(+ (cos (* 2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/4374000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI))))))
(+ (* 1/180 (* (pow a 2) (* angle (* (PI) (sin (* 2 (PI))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (+ (* -1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(* 1/2 (cos (* 2 (PI))))
(+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI)))))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI))))))))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))))))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))) (pow a 2))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6))))))))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))) (pow a 2))
(log a)
(+ (log a) (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))) (* 1/24 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))
(* 1/180 (* angle (* (PI) (sin (* 2 (PI))))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (sin (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (sin (* 2 (PI))))))))))
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (sin (* 2 (PI)))))) (* 1/22674816000000 (* (pow (PI) 5) (sin (* 2 (PI)))))))))))
(+ (cos (* 2 (PI))) (* -1/64800 (* (pow angle 2) (* (pow (PI) 2) (cos (* 2 (PI)))))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* 1/25194240000 (* (pow angle 2) (* (pow (PI) 4) (cos (* 2 (PI)))))))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* (pow (PI) 6) (cos (* 2 (PI)))))) (* 1/25194240000 (* (pow (PI) 4) (cos (* 2 (PI))))))))))
(* 1/180 (* angle (PI)))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
1
(+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(* -1/90 (* angle (PI)))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(* -1/180 (* angle (PI)))
(* angle (+ (* -1/180 (PI)) (* 2 (/ (PI) angle))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))
(cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))
(* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))
(log (* a (cos (* 1/180 (* angle (PI))))))
(* (sin (* 1/180 (* angle (PI)))) (sin (* 2 (PI))))
(* (cos (* 1/180 (* angle (PI)))) (cos (* 2 (PI))))
(sin (* 1/180 (* angle (PI))))
(sin (+ (PI) (+ (* (PI) (- 1/2 (* 1/180 angle))) (* (PI) (- 1 (* 1/180 angle))))))
(cos (* 1/180 (* angle (PI))))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(* -1 (* angle (+ (* -2 (/ (PI) angle)) (* 1/180 (PI)))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))
(sin (+ (PI) (+ (* (PI) (+ 1/2 (* -1/180 angle))) (* (PI) (+ 1 (* -1/180 angle))))))
Outputs
(* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))
(+ (* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 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 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))
(*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))
(+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (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 a a))
(+ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(+ (exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI)))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))) #s(literal 2 binary64)))
(exp (* 2 (+ (log a) (log (cos (* 1/180 (* angle (PI))))))))
(pow.f64 (exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))) #s(literal 2 binary64))
(+ (log a) (log (cos (* 1/180 (* angle (PI))))))
(+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))
(* 1/2 (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))))
(* (pow a 2) (+ (* 1/2 (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
(*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 a a))) (*.f64 a a))
(* (pow a 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 a a))
(* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a))
(* (pow a 2) (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) angle) angle) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1 (+ (* -1/32400 (* (pow angle 2) (pow (PI) 2))) (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2))))))
(*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b) (*.f64 angle angle)) (*.f64 a a))) #s(literal 1 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a))
(* (pow a 2) (+ 1/2 (+ (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 a a))
(+ (exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) b) b (pow.f64 (exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))) #s(literal 2 binary64)))
(exp (* 2 (+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))))
(pow.f64 (exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))) #s(literal 2 binary64))
(+ (log (cos (* 1/180 (* angle (PI))))) (* -1 (log (/ 1 a))))
(+.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))) (log.f64 a))
(+ (exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (log.f64 (/.f64 #s(literal -1 binary64) a)))))
(exp (* 2 (+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (-.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (log.f64 (/.f64 #s(literal -1 binary64) a))))
(+ (log (* -1 (cos (* 1/180 (* angle (PI)))))) (* -1 (log (/ -1 a))))
(-.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))) (log.f64 (/.f64 #s(literal -1 binary64) a)))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) angle) angle) (PI.f64)) (PI.f64) #s(literal 1 binary64)) (*.f64 a a))
(+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (+ (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))) (pow a 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 a a))
(* 1/32400 (* (pow angle 2) (pow b 2)))
(*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) b) b)
(* (pow angle 2) b)
(*.f64 (*.f64 angle angle) b)
(* (pow b 2) (+ (* 1/2 (/ (* (pow a 2) (+ (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle))))))) (sin (- (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))) (+ (PI) (* -1/180 (* angle (PI)))))))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 a a)) (*.f64 b b)) #s(literal 1/2 binary64) (pow.f64 (sin.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 (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) b) (/.f64 (*.f64 a a) b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b))
(* (pow b 2) (+ (* -1/32400 (/ (* (pow a 2) (* (pow angle 2) (pow (PI) 2))) (pow b 2))) (+ (* 1/32400 (* (pow angle 2) (pow (PI) 2))) (/ (pow a 2) (pow b 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) b) (/.f64 (*.f64 angle angle) b)) (fma.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (PI.f64)) (PI.f64) (*.f64 (/.f64 a b) (/.f64 a b)))) (*.f64 b b))
(* (pow b 2) (+ (/ (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) b) (/.f64 (*.f64 a a) b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b))
(+ (* 1/2 (PI)) (* 2 (PI)))
(*.f64 (PI.f64) #s(literal 5/2 binary64))
(+ (* -1/90 (* angle (PI))) (+ (* 1/2 (PI)) (* 2 (PI))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64)))
(* 2 (PI))
(*.f64 #s(literal 2 binary64) (PI.f64))
(+ (* -1/180 (* angle (PI))) (* 2 (PI)))
(*.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 2 binary64)))
(* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(+ (* -1/180 (* (pow a 2) (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) angle) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))) angle (*.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 a a)) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/180 (* (pow a 2) (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))) (+ (* 1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 a a) angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64)))) #s(literal 1/8748000 binary64)) (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b)))) angle (*.f64 (*.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 a a)) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/2 binary64))
(+ (* -1/180 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))) (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))))
(fma.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64)))))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/32400 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(fma.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 angle (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (*.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle))
(+ (* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/180 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/8748000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/180 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/8748000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))))) angle)) angle (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/2 binary64)))
(pow a 2)
(*.f64 a a)
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 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 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) 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 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) a) a (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) a) a (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) b) b)) (*.f64 angle angle)))) (*.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 a a))
(+ (* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2))))) (pow a 2))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a))
(+ 1/2 (* 1/2 (cos (* 2 (PI)))))
(fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sin.f64 (PI.f64)))) (PI.f64) (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))))
(fma.f64 (fma.f64 (*.f64 angle (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (cos.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8748000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))) angle)) angle (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(cos (* 2 (PI)))
(neg.f64 (cos.f64 (PI.f64)))
(+ (cos (* 2 (PI))) (* 1/90 (* angle (* (PI) (sin (* 2 (PI)))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/90 binary64) angle) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))
(+ (cos (* 2 (PI))) (* angle (- (* -1/16200 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16200 binary64) angle) (neg.f64 (cos.f64 (PI.f64)))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (neg.f64 (cos.f64 (PI.f64))))
(+ (cos (* 2 (PI))) (* angle (- (* angle (+ (* -1/16200 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/4374000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))) (* -1/90 (* (PI) (sin (* 2 (PI))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4374000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (neg.f64 (cos.f64 (PI.f64))))
(* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI))))))
(*.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a))
(+ (* 1/180 (* (pow a 2) (* angle (* (PI) (sin (* 2 (PI))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(fma.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (PI.f64))) (*.f64 (PI.f64) angle))))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))) angle (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (*.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(+ (* angle (+ (* 1/180 (* (pow a 2) (* (PI) (sin (* 2 (PI)))))) (* angle (+ (* -1/32400 (* (pow a 2) (* (pow (PI) 2) (cos (* 2 (PI)))))) (+ (* -1/8748000 (* (pow a 2) (* angle (* (pow (PI) 3) (sin (* 2 (PI))))))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))) (* (pow a 2) (+ 1/2 (* 1/2 (cos (* 2 (PI)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 a a) angle) (*.f64 (*.f64 (neg.f64 (sin.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal -1/8748000 binary64)) (*.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b)))) angle (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (*.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(* 1/2 (cos (* 2 (PI))))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64))
(+ (* 1/180 (* angle (* (PI) (sin (* 2 (PI)))))) (* 1/2 (cos (* 2 (PI)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sin.f64 (PI.f64)))) (PI.f64) (*.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* -1/32400 (* angle (* (pow (PI) 2) (cos (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI))))))))
(fma.f64 (fma.f64 (*.f64 angle (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (cos.f64 (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle (*.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (cos (* 2 (PI)))) (* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (cos (* 2 (PI))))) (* -1/8748000 (* angle (* (pow (PI) 3) (sin (* 2 (PI)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8748000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))) angle)) angle (*.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64)))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (*.f64 (*.f64 (fma.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/6298560000 binary64))) 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 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (+ (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow angle 2) (+ (* (pow a 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 b b) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/6298560000 binary64))) a) a (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) b) b (*.f64 (fma.f64 (*.f64 #s(literal -1/388800 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/524880000 binary64))) (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/2125764000000 binary64)) #s(literal 1/360 binary64) (*.f64 #s(literal -1/204073344000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 a a))) (*.f64 angle angle)))) (*.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 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow a 2) (* (pow angle 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/6298560000 binary64))) angle) angle) (*.f64 a a) (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a))
(+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (+ (* -1/388800 (* (pow (PI) 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (* 1/360 (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6))))))))) (* (pow a 2) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/12 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))) (pow a 2))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 angle angle) (*.f64 a a)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/388800 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/524880000 binary64))) (*.f64 (PI.f64) (PI.f64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/2125764000000 binary64)) #s(literal 1/360 binary64) (*.f64 #s(literal -1/204073344000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 angle angle) (fma.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/6298560000 binary64)))))) (*.f64 angle angle) (*.f64 a a))
(log a)
(log.f64 a)
(+ (log a) (* -1/64800 (* (pow angle 2) (pow (PI) 2))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) angle) angle (log.f64 a))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/24 (* (pow angle 2) (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/12597120000 binary64)) angle) angle)) (*.f64 angle angle) (log.f64 a))
(+ (log a) (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/720 (* (pow angle 2) (+ (* -1/1133740800000 (pow (PI) 6)) (+ (* -1/34012224000000 (pow (PI) 6)) (* 1/2267481600000 (pow (PI) 6)))))) (* 1/24 (+ (* -1/349920000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/2125764000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/12597120000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) (log.f64 a))
(* 1/180 (* angle (* (PI) (sin (* 2 (PI))))))
(*.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)) (neg.f64 (sin.f64 (PI.f64))))
(* angle (+ (* -1/34992000 (* (pow angle 2) (* (pow (PI) 3) (sin (* 2 (PI)))))) (* 1/180 (* (PI) (sin (* 2 (PI)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (*.f64 (neg.f64 (sin.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* 1/22674816000000 (* (pow angle 2) (* (pow (PI) 5) (sin (* 2 (PI))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 1/22674816000000 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) (neg.f64 (sin.f64 (PI.f64)))) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (neg.f64 (sin.f64 (PI.f64))))) (*.f64 angle angle))) angle)
(* angle (+ (* 1/180 (* (PI) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/34992000 (* (pow (PI) 3) (sin (* 2 (PI))))) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (* (pow (PI) 7) (sin (* 2 (PI)))))) (* 1/22674816000000 (* (pow (PI) 5) (sin (* 2 (PI)))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (neg.f64 (sin.f64 (PI.f64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) (neg.f64 (sin.f64 (PI.f64)))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) (neg.f64 (sin.f64 (PI.f64))))) (*.f64 angle angle))) (*.f64 angle angle))) angle)
(+ (cos (* 2 (PI))) (* -1/64800 (* (pow angle 2) (* (pow (PI) 2) (cos (* 2 (PI)))))))
(fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/64800 binary64)) (*.f64 (neg.f64 (cos.f64 (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* 1/25194240000 (* (pow angle 2) (* (pow (PI) 4) (cos (* 2 (PI)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal 1/25194240000 binary64)) (*.f64 (neg.f64 (cos.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))) (*.f64 angle angle) (neg.f64 (cos.f64 (PI.f64))))
(+ (cos (* 2 (PI))) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (cos (* 2 (PI))))) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (* (pow (PI) 6) (cos (* 2 (PI)))))) (* 1/25194240000 (* (pow (PI) 4) (cos (* 2 (PI))))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (*.f64 (neg.f64 (cos.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (neg.f64 (cos.f64 (PI.f64))))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (neg.f64 (cos.f64 (PI.f64))))) (*.f64 angle angle) (neg.f64 (cos.f64 (PI.f64))))
(* 1/180 (* angle (PI)))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))
(*.f64 (fma.f64 (*.f64 (*.f64 angle angle) #s(literal -1/34992000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* (pow angle 2) (+ (* -1/30855889612800000000 (* (pow angle 2) (pow (PI) 7))) (* 1/22674816000000 (pow (PI) 5))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/34992000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)
(sin (+ (* 1/2 (PI)) (* 2 (PI))))
(sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64)))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* -1/90 (* angle (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))
(fma.f64 (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* -1/16200 (* angle (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (*.f64 (PI.f64) angle) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))) (*.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))))) angle (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))))
(+ (sin (+ (* 1/2 (PI)) (* 2 (PI)))) (* angle (+ (* -1/90 (* (PI) (cos (+ (* 1/2 (PI)) (* 2 (PI)))))) (* angle (+ (* -1/16200 (* (pow (PI) 2) (sin (+ (* 1/2 (PI)) (* 2 (PI)))))) (* 1/4374000 (* angle (* (pow (PI) 3) (cos (+ (* 1/2 (PI)) (* 2 (PI))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/4374000 binary64) (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64)))) (cos.f64 (*.f64 (PI.f64) #s(literal -5/2 binary64))) (*.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 binary64))))) angle)) angle (sin.f64 (*.f64 (PI.f64) #s(literal 5/2 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 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (*.f64 (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) angle) angle)) (*.f64 angle angle) #s(literal 1 binary64))
(+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/24488801280000000 (* (pow angle 2) (pow (PI) 6))) (* 1/25194240000 (pow (PI) 4)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) (PI.f64)) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64))
(* -1/90 (* angle (PI)))
(*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -1/90 (PI)) (+ (* 1/2 (/ (PI) angle)) (* 2 (/ (PI) angle)))))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 5/2 binary64) (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)
(* -1/180 (* angle (PI)))
(*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))
(* angle (+ (* -1/180 (PI)) (* 2 (/ (PI) angle))))
(*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 2 binary64) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (- 1 (* 1/180 angle)))))))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) #s(literal 1/2 binary64))
(* -1/32400 (* (pow angle 2) (* (pow (PI) 2) (- (pow a 2) (pow b 2)))))
(*.f64 (*.f64 (*.f64 angle angle) #s(literal -1/32400 binary64)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))
(* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (- (pow a 2) (pow b 2)))) (/ (pow a 2) (pow angle 2))))
(*.f64 (fma.f64 (/.f64 a angle) (/.f64 a angle) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (+.f64 a b) (-.f64 a b)))) (*.f64 angle angle))
(+ 1/2 (* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))))
(fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(cos (* 2 (+ (PI) (* -1/180 (* angle (PI))))))
(cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64))))
(* 1/2 (cos (* 2 (+ (PI) (* -1/180 (* angle (PI)))))))
(*.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64))
(log (* a (cos (* 1/180 (* angle (PI))))))
(log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) a))
(* (sin (* 1/180 (* angle (PI)))) (sin (* 2 (PI))))
(*.f64 (neg.f64 (sin.f64 (PI.f64))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))))
(* (cos (* 1/180 (* angle (PI)))) (cos (* 2 (PI))))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))))
(sin (* 1/180 (* angle (PI))))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64)))
(sin (+ (PI) (+ (* (PI) (- 1/2 (* 1/180 angle))) (* (PI) (- 1 (* 1/180 angle))))))
(sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))
(cos (* 1/180 (* angle (PI))))
(cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(* -1 (* angle (+ (* -1 (/ (+ (* 1/2 (PI)) (* 2 (PI))) angle)) (* 1/90 (PI)))))
(*.f64 (neg.f64 angle) (fma.f64 (/.f64 (PI.f64) angle) #s(literal -5/2 binary64) (*.f64 #s(literal 1/90 binary64) (PI.f64))))
(* -1 (* angle (+ (* -2 (/ (PI) angle)) (* 1/180 (PI)))))
(*.f64 (neg.f64 angle) (fma.f64 #s(literal -2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))))
(+ (* 1/2 (* (pow a 2) (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
(* 1/2 (+ (sin (* 1/2 (PI))) (sin (+ (PI) (+ (* -1/180 (* angle (PI))) (+ (* 1/2 (PI)) (* (PI) (+ 1 (* -1/180 angle)))))))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) #s(literal 1/2 binary64))
(sin (+ (PI) (+ (* (PI) (+ 1/2 (* -1/180 angle))) (* (PI) (+ 1 (* -1/180 angle))))))
(sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))

rewrite221.0ms (1.9%)

Memory
1.4MiB live, 349.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095463
0156455
1643405
05441394
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
28 → 408
Calls
Call 1
Inputs
(fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))
(fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(exp.f64 #s(literal 2 binary64))
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (+.f64 (PI.f64) (PI.f64)))
(sin.f64 (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64))))
(PI.f64)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (*.f64 angle angle) b)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
Outputs
(*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))
(*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (PI.f64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (-.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64))) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (*.f64 (PI.f64) #s(literal -1/180 binary64)) angle (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))
(fma.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (cbrt.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))
(fma.f64 (neg.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle #s(literal -1/180 binary64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 #s(literal 1/180 binary64) (neg.f64 (*.f64 angle (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(fma.f64 angle (*.f64 #s(literal -1/180 binary64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (PI.f64))
(fma.f64 (PI.f64) (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (PI.f64) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))
(fma.f64 (PI.f64) (*.f64 angle #s(literal -1/180 binary64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(fma.f64 (PI.f64) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(fma.f64 (PI.f64) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))
(-.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (neg.f64 (PI.f64)))
(-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) (*.f64 (neg.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))) (PI.f64)))
(-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (neg.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))) (PI.f64)))
(-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (neg.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(+.f64 (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))) (PI.f64))
(+.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))))
(+.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))
(+.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))
(+.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))
(*.f64 (PI.f64) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64))) (-.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64)))) (neg.f64 (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (neg.f64 (PI.f64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (PI.f64) (PI.f64) (-.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) (PI.f64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (PI.f64))
(fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (PI.f64))
(fma.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (cbrt.f64 (PI.f64))) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (PI.f64))
(fma.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (PI.f64))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (PI.f64))
(fma.f64 (PI.f64) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (neg.f64 (PI.f64)))) (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64) (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) (neg.f64 (PI.f64)))
(-.f64 (PI.f64) (*.f64 (neg.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))) (PI.f64)))
(-.f64 (PI.f64) (*.f64 (neg.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64))) (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)) (PI.f64))
(+.f64 (PI.f64) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (fabs.f64 a)) (fabs.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(fma.f64 (*.f64 a a) (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)))) a))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (/.f64 (*.f64 a a) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)))))))) #s(literal -2 binary64))
(/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(neg.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal -2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (pow.f64 (*.f64 b angle) #s(literal 2 binary64)))))
#s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (pow.f64 (*.f64 b angle) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/32400 binary64)) (pow.f64 (*.f64 b angle) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (neg.f64 (PI.f64))) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 b angle) #s(literal 2 binary64))) #s(literal 1/32400 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) (*.f64 b (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (*.f64 (neg.f64 (PI.f64)) (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))))
(*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (*.f64 b angle) #s(literal 2 binary64))))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64))))
(*.f64 (*.f64 #s(literal 1/32400 binary64) b) (*.f64 (*.f64 angle angle) b))
(*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b)
(*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 b b))
(*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(*.f64 (*.f64 (*.f64 angle angle) b) (*.f64 b #s(literal 1/32400 binary64)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) #s(literal 1/32400 binary64)))
(*.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 b angle) #s(literal 2 binary64)))
(*.f64 b (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b))
(*.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))
(pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(+.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))) (+.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (*.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))) (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))))
(neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (neg.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fabs.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (sin.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64)))
(fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(fma.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 0 binary64) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)))) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)))) #s(literal 0 binary64)))
(-.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))
(-.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))))
(cos.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))))
(cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (neg.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)) (fabs.f64 a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 a a) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 a)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fabs.f64 a)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fabs.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) a) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 a) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (neg.f64 a) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 a) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (fabs.f64 a) (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 a (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (fabs.f64 a) (*.f64 (fabs.f64 a) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 a (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))))
(-.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) a)) a))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 a) a) (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (pow.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(*.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (neg.f64 b)) (neg.f64 b) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 b)) (fabs.f64 b) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (fabs.f64 b) (*.f64 (fabs.f64 b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 b (*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(-.f64 (/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
(-.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (*.f64 (*.f64 (neg.f64 b) b) (pow.f64 (sin.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 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (+.f64 (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64)) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)))
(exp.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal -2 binary64)) (cosh.f64 #s(literal -2 binary64))) (*.f64 (sinh.f64 #s(literal 2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (-.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal -2 binary64)) (cosh.f64 #s(literal -2 binary64)) (-.f64 (*.f64 (sinh.f64 #s(literal 2 binary64)) (sinh.f64 #s(literal 2 binary64))) (*.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64))))))
(exp.f64 #s(literal 2 binary64))
(+.f64 (sinh.f64 #s(literal 2 binary64)) (cosh.f64 #s(literal -2 binary64)))
(+.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)))) (*.f64 (log.f64 a) (log.f64 a))) (-.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (log.f64 a)))
(/.f64 (+.f64 (pow.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 a) #s(literal 3 binary64))) (fma.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (-.f64 (*.f64 (log.f64 a) (log.f64 a)) (*.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (log.f64 a)))))
(+.f64 (log.f64 a) (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))))
(+.f64 (log.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) (log.f64 a))
(log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
#s(literal 1 binary64)
#s(literal 0 binary64)
(*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))))) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 0 binary64))) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (+.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 #s(literal 0 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -1/180 binary64) #s(literal 0 binary64))) (cos.f64 (-.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)) #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))) (cos.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) (cos.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64))) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (*.f64 angle #s(literal -1/180 binary64)) (PI.f64)))))
(+.f64 (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) #s(literal 0 binary64))) #s(literal 2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (fabs.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(fabs.f64 (neg.f64 (PI.f64)))
(fabs.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))) #s(literal 0 binary64)))
(fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1 binary64))))) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) #s(literal -180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 (*.f64 b (neg.f64 angle)) (neg.f64 angle))
(*.f64 (*.f64 b (fabs.f64 angle)) (fabs.f64 angle))
(*.f64 (*.f64 b angle) angle)
(*.f64 (neg.f64 angle) (*.f64 (neg.f64 angle) b))
(*.f64 (fabs.f64 angle) (*.f64 (fabs.f64 angle) b))
(*.f64 (*.f64 angle angle) b)
(*.f64 b (*.f64 angle angle))
(*.f64 angle (*.f64 b angle))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))

eval205.0ms (1.7%)

Memory
8.0MiB live, 381.3MiB allocated
Compiler

Compiled 54 455 to 4 654 computations (91.5% saved)

prune193.0ms (1.6%)

Memory
19.0MiB live, 458.9MiB allocated
Pruning

115 alts after pruning (112 fresh and 3 done)

PrunedKeptTotal
New83435869
Fresh227799
Picked415
Done022
Total860115975
Accuracy
83.8%
Counts
975 → 115
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
76.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.4%
(fma.f64 (pow.f64 (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 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.3%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
7.0%
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
71.4%
(fma.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
73.3%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.6%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.9%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
74.8%
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.1%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.0%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (neg.f64 (PI.f64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
66.9%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.2%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 5/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.0%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
73.5%
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (/.f64 (+.f64 (sin.f64 #s(approx (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
72.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
71.3%
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.7%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.7%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
76.6%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
81.2%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(approx (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (*.f64 #s(literal 2 binary64) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
50.9%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
67.7%
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 #s(approx (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.2%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.5%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.0%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 2 binary64)))
76.6%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
79.3%
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
80.2%
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
65.2%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
64.4%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))) #s(literal 2 binary64)))
74.0%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)))))) #s(literal 2 binary64)))
76.4%
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
81.6%
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
65.4%
(fma.f64 #s(approx (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sin.f64 (PI.f64)))) (PI.f64) (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
81.4%
(fma.f64 #s(approx (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
79.2%
(+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal -2 binary64)) (cosh.f64 #s(literal -2 binary64))) (*.f64 (sinh.f64 #s(literal 2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (-.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.1%
(+.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
68.6%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.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))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
46.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
60.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.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))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
62.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
64.3%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))) #s(literal 2 binary64)))
62.2%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
80.5%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (exp (log (sin (* (/ angle 180) (PI))))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
81.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
80.7%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.5%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.4%
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
80.9%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.0%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.2%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
39.9%
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
64.4%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
57.2%
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
42.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
45.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
45.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
41.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
65.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)))
34.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
57.2%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))
57.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
49.4%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
39.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))))
39.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b) (*.f64 (PI.f64) (PI.f64)))))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)))
36.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))))
40.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))
40.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))
40.2%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
72.5%
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))))
34.0%
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
47.7%
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64)))))))
27.4%
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (PI.f64))) (*.f64 (PI.f64) angle)))))
58.9%
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) b) (/.f64 (*.f64 a a) b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b)))
62.5%
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 a a)))
57.2%
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
Compiler

Compiled 14 418 to 4 775 computations (66.9% saved)

regimes296.0ms (2.5%)

Memory
4.3MiB live, 616.9MiB allocated
Counts
196 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (PI.f64))) (*.f64 (PI.f64) angle)))))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle) #s(literal 1 binary64)) (*.f64 a a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 b (*.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)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 a a)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) b) (/.f64 (*.f64 a a) b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (sin (* (PI) (/ angle 180))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sin.f64 (PI.f64)))) (PI.f64) (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 #s(approx (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(approx (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (*.f64 #s(literal 2 binary64) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 #s(approx (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 5/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 (fma.f64 #s(literal 5/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (exp (log (sin (* (/ angle 180) (PI))))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (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 180 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (neg.f64 (PI.f64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (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 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.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))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal -2 binary64)) (cosh.f64 #s(literal -2 binary64))) (*.f64 (sinh.f64 #s(literal 2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (-.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.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))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
Outputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
Calls

6 calls:

50.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
49.0ms
(/.f64 angle #s(literal 180 binary64))
47.0ms
a
47.0ms
angle
46.0ms
b
Results
AccuracySegmentsBranch
81.7%1(/.f64 angle #s(literal 180 binary64))
81.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
81.7%1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.7%1a
81.7%1b
81.7%1angle
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes378.0ms (3.2%)

Memory
-8.4MiB live, 472.9MiB allocated
Counts
195 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (PI.f64))) (*.f64 (PI.f64) angle)))))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) angle) angle) #s(literal 1 binary64)) (*.f64 a a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(literal 1 binary64)) (PI.f64)) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 (PI.f64) b) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) (sqrt.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 b (*.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)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 a a)))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) b) (/.f64 (*.f64 a a) b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (neg.f64 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b #s(approx (sin (* (PI) (/ angle 180))) (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) a)) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (cos.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) a) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) b) b (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (sin.f64 (fma.f64 (+.f64 (fma.f64 #s(literal 1/180 binary64) angle #s(literal 1 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (neg.f64 (sin.f64 (PI.f64)))) (PI.f64) (fma.f64 (neg.f64 (cos.f64 (PI.f64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (fma.f64 (*.f64 #s(literal -1/90 binary64) (PI.f64)) angle (*.f64 (PI.f64) #s(literal 5/2 binary64))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b))))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 #s(approx (+ (* (PI) (+ (* -1/180 angle) 1/2)) (+ (* (+ (* -1/180 angle) 1) (PI)) (PI))) (*.f64 #s(literal -1/90 binary64) (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) (/.f64 a b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 (/.f64 b a) (/.f64 b a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64))) (*.f64 a a)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) #s(approx (+ (* (+ (* -1/180 angle) 1) (PI)) (PI)) (*.f64 #s(literal 2 binary64) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (fma.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) b) (PI.f64) (*.f64 (pow.f64 angle #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64)) angle) angle (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (neg.f64 (sqrt.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (PI.f64) (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1/2 binary64)) (fma.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 #s(approx (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 #s(literal 5/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) (cos.f64 (/.f64 (-.f64 (*.f64 (PI.f64) angle) (*.f64 (neg.f64 angle) (PI.f64))) #s(literal 180 binary64)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64)))) (cos.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 #s(approx (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))) (*.f64 (fma.f64 #s(literal 5/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/90 binary64) (PI.f64))) angle)))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (neg.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 angle (/.f64 (PI.f64) #s(literal -180 binary64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (neg.f64 (PI.f64)) (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))) (cos.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 0 binary64) (/.f64 angle #s(literal -180 binary64)) #s(literal 0 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)) (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (exp (log (sin (* (/ angle 180) (PI))))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (/.f64 (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) angle) #s(literal 180 binary64)) (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (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 180 binary64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) b) #s(literal 2 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64)))))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (neg.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal -1 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (PI.f64) (-.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) angle) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 3 binary64))) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (fma.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (-.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (neg.f64 (PI.f64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal -1 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (cos.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 360 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 180 binary64) (PI.f64)) #s(literal 360 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal -180 binary64))) (+.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (PI.f64) #s(literal 3/2 binary64)))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (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 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64)))) (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))) (sin.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (*.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (*.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))) (PI.f64))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal -2 binary64)) (cosh.f64 #s(literal -2 binary64))) (*.f64 (sinh.f64 #s(literal 2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (-.f64 (cosh.f64 #s(literal -2 binary64)) (sinh.f64 #s(literal 2 binary64)))) (log.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) (cosh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a #s(approx (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64))))) (cos.f64 (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (+.f64 (PI.f64) (PI.f64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (/.f64 angle #s(literal 180 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (PI.f64)))))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))) (neg.f64 (sin.f64 (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) (sin.f64 (+.f64 (fma.f64 (+.f64 (/.f64 angle #s(literal -180 binary64)) #s(literal 1 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (log.f64 (sin.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))))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64)) (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) (fma.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal -180 binary64)) (PI.f64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))))) (exp.f64 (log.f64 b))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (cosh.f64 (log.f64 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (sinh.f64 (log.f64 (PI.f64)))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 b #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) b) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)))))
Outputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
Calls

6 calls:

79.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
76.0ms
(/.f64 angle #s(literal 180 binary64))
65.0ms
angle
51.0ms
b
47.0ms
a
Results
AccuracySegmentsBranch
81.7%1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.7%1a
81.7%1(/.f64 angle #s(literal 180 binary64))
81.7%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
81.7%1b
81.7%1angle
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes253.0ms (2.1%)

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

6 calls:

48.0ms
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
40.0ms
b
40.0ms
angle
40.0ms
(/.f64 angle #s(literal 180 binary64))
37.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
Results
AccuracySegmentsBranch
81.6%1a
81.6%1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%1(/.f64 angle #s(literal 180 binary64))
81.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
81.6%1b
81.6%1angle
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes136.0ms (1.1%)

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

6 calls:

23.0ms
angle
23.0ms
b
22.0ms
(/.f64 angle #s(literal 180 binary64))
22.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
21.0ms
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
81.6%1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
81.6%1a
81.6%1(/.f64 angle #s(literal 180 binary64))
81.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
81.6%1b
81.6%1angle
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes54.0ms (0.5%)

Memory
-11.4MiB live, 84.1MiB allocated
Counts
32 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
Outputs
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
Calls

6 calls:

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

Compiled 32 to 36 computations (-12.5% saved)

regimes52.0ms (0.4%)

Memory
-11.3MiB live, 80.1MiB allocated
Counts
31 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) b) b))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b)) b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) #s(literal 1/32400 binary64)) b) b) (*.f64 (PI.f64) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 a b) (-.f64 a b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) #s(approx (- (* a a) (* b b)) (*.f64 (neg.f64 b) b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 (*.f64 angle angle) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) (*.f64 angle angle)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/32400 binary64) (*.f64 b b) (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/32400 binary64) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (fma.f64 #s(literal -1/32400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 angle angle) (PI.f64)) (PI.f64)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle angle) b) b) (PI.f64)) a) (/.f64 (PI.f64) a))) #s(literal 1 binary64)) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (sqrt.f64 (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (PI.f64))))
#s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)) (PI.f64)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (* (/ (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) 2) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b)))
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
Outputs
#s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
Calls

6 calls:

10.0ms
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
9.0ms
b
8.0ms
a
8.0ms
(/.f64 angle #s(literal 180 binary64))
8.0ms
angle
Results
AccuracySegmentsBranch
78.8%2b
76.4%1(/.f64 angle #s(literal 180 binary64))
76.4%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
76.4%1angle
78.3%2(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
76.4%1a
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
b
Results
AccuracySegmentsBranch
78.8%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes8.0ms (0.1%)

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

1 calls:

6.0ms
b
Results
AccuracySegmentsBranch
78.8%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes39.0ms (0.3%)

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

6 calls:

7.0ms
a
6.0ms
b
6.0ms
(/.f64 angle #s(literal 180 binary64))
6.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
6.0ms
angle
Results
AccuracySegmentsBranch
72.5%2a
71.7%3(/.f64 angle #s(literal 180 binary64))
71.7%3(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
71.7%3angle
68.3%2(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
73.5%3b
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
a
Results
AccuracySegmentsBranch
72.5%2a
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
b
3.0ms
a
Results
AccuracySegmentsBranch
73.4%3b
72.8%3a
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
a
2.0ms
b
Results
AccuracySegmentsBranch
67.6%2a
70.3%2b
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes6.0ms (0.1%)

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

4 calls:

2.0ms
angle
1.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
1.0ms
(/.f64 angle #s(literal 180 binary64))
1.0ms
b
Results
AccuracySegmentsBranch
59.2%2(/.f64 angle #s(literal 180 binary64))
59.2%2(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
59.2%2angle
69.2%2b
Compiler

Compiled 10 to 18 computations (-80% saved)

regimes6.0ms (0.1%)

Memory
13.6MiB live, 13.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

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

Compiled 32 to 36 computations (-12.5% saved)

bsearch26.0ms (0.2%)

Memory
-2.6MiB live, 42.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.5836714381104567e-124
1.1221973093223014e-119
Samples
16.0ms144×0valid
Compiler

Compiled 798 to 574 computations (28.1% saved)

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

bsearch2.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
2.0ms
1.5836714381104567e-124
1.1221973093223014e-119
Compiler

Compiled 744 to 493 computations (33.7% saved)

bsearch7.0ms (0.1%)

Memory
8.1MiB live, 8.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
1.5836714381104567e-124
1.1221973093223014e-119
Samples
4.0ms32×0valid
Compiler

Compiled 789 to 574 computations (27.2% saved)

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

bsearch25.0ms (0.2%)

Memory
-23.5MiB live, 30.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.3104564820914978e+82
1.1362552960756245e+86
Samples
17.0ms128×0valid
Compiler

Compiled 576 to 392 computations (31.9% saved)

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

bsearch2.0ms (0%)

Memory
7.0MiB live, 7.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3104564820914978e+82
1.1362552960756245e+86
Compiler

Compiled 560 to 384 computations (31.4% saved)

bsearch40.0ms (0.3%)

Memory
5.2MiB live, 51.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.3757888874868928e+151
3.204307221270732e+152
21.0ms
2.9460923375603646e-98
9.076210366123316e-89
Samples
27.0ms240×0valid
Compiler

Compiled 1 371 to 904 computations (34.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-cosu: 6.0ms (28.7% of total)
ival-sinu: 5.0ms (24% of total)
ival-mult: 4.0ms (19.2% of total)
ival-pow2: 4.0ms (19.2% of total)
ival-add: 1.0ms (4.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Memory
24.0MiB live, 24.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
5.270273857035663e+162
4.36719801987899e+163
Samples
10.0ms96×0valid
Compiler

Compiled 516 to 340 computations (34.1% saved)

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

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
5.270273857035663e+162
4.36719801987899e+163
Compiler

Compiled 516 to 340 computations (34.1% saved)

simplify56.0ms (0.5%)

Memory
-18.5MiB live, 73.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02031159
13321126
28461084
339201071
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(if (<=.f64 b #s(literal 5814709794364855/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 binary64)) #s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 5814709794364855/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 2616619407464185/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328 binary64)) #s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)))
(if (<=.f64 b #s(literal 1376099169594043/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (if (<=.f64 b #s(literal 320000000000000005496810363909670117772579330697774563447434510246401000409020333442644055771557541847121470705393370713181796046245536199988305582882816 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
Outputs
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64)))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (fma.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (*.f64 (sin.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64)) (PI.f64))) (cos.f64 (*.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (PI.f64))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 a (/.f64 #s(approx (+ (sin (- (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI)))) (sin (+ (+ (* (+ (/ angle -180) 1) (PI)) (/ (PI) 2)) (+ (* (/ angle -180) (PI)) (PI))))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (fma.f64 angle #s(literal -1/180 binary64) #s(literal 1/2 binary64)) (fma.f64 angle #s(literal -1/180 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 (*.f64 #s(approx (sin (* (/ angle 180) (PI))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)))
(if (<=.f64 b #s(literal 5814709794364855/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 binary64)) #s(approx (+ (pow (* a (- (* 0 (sin (* (/ angle 180) (PI)))) (* (cos (+ (* (/ angle -180) (PI)) (PI))) 1))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) angle)) #s(literal 2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 5814709794364855/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 b #s(literal 2616619407464185/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328 binary64)) #s(approx (+ (* (+ 1/2 (* 1/2 (cos (* 2 (+ (* (/ angle -180) (PI)) (PI)))))) (* a a)) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/180 binary64) angle #s(literal 1 binary64)) (PI.f64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64)) a) #s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))) a (pow.f64 #s(approx (* (sin (* (/ angle 180) (PI))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64))) (neg.f64 angle)) (neg.f64 angle) (*.f64 a a))) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a)))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)))
(if (<=.f64 a #s(literal 35000000000000000404234546405017996905283444227184404380202799860780582824375746560 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/32400 binary64)) angle)) angle (*.f64 a a))) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a)))
(if (<=.f64 b #s(literal 1376099169594043/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (if (<=.f64 b #s(literal 320000000000000005496810363909670117772579330697774563447434510246401000409020333442644055771557541847121470705393370713181796046245536199988305582882816 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a))) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))))
(if (<=.f64 b #s(literal 1376099169594043/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a)) (if (<=.f64 b #s(literal 320000000000000005496810363909670117772579330697774563447434510246401000409020333442644055771557541847121470705393370713181796046245536199988305582882816 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (fma.f64 #s(approx (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (*.f64 (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 b b)) (PI.f64)) (PI.f64))) (*.f64 angle angle) (*.f64 a a))) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64)))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 b angle) angle) b)) (*.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))))
(if (<=.f64 b #s(literal 5400000000000000303723777150543755305783948522610886538341816323768595333920116344737551793893831529687149797361384443749741139971183075400865564690029208294916096 binary64)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a)) #s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) #s(approx (+ (* (* (* -1/32400 (* (PI) (PI))) (- (* a a) (* b b))) (* angle angle)) (* a a)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (*.f64 (*.f64 angle angle) b) b)) (*.f64 (PI.f64) (PI.f64))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
#s(approx (+ (* (* (* (cos (* (PI) (/ angle 180))) a) (cos (* (PI) (/ angle 180)))) a) (pow (* (sin (* (/ angle 180) (PI))) b) 2)) (*.f64 a a))

soundness1.6s (13.7%)

Memory
29.7MiB live, 1 311.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0188700
1686688
23316648
08344606
095463
0156455
1643405
05441394
01564
02564
18764
252564
3582164
0847864
077483
0129431
1531406
23911373
08172372
05202932
119352691
086882515
0261975
1956877
24625877
08812816
056267
095225
1348225
21969225
08315225
04361939
116331730
276581724
092551609
Stop Event
fuel
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
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 2 228 to 897 computations (59.7% saved)

preprocess172.0ms (1.4%)

Memory
-19.0MiB live, 262.8MiB allocated
Remove

(abs a)

(abs b)

Compiler

Compiled 5 650 to 1 320 computations (76.6% saved)

end23.0ms (0.2%)

Memory
21.0MiB live, 65.8MiB allocated

Profiling

Loading profile data...