ab-angle->ABCF C

Time bar (total: 4.7s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

Compiled 23 to 12 computations (47.8% saved)

sample1.6s (35%)

Memory
23.9MiB live, 1 382.4MiB allocated; 896ms collecting garbage
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-pow2: 461.0ms (41.7% of total)
ival-sinu: 220.0ms (19.9% of total)
ival-cosu: 209.0ms (18.9% of total)
ival-mult: 173.0ms (15.6% of total)
ival-add: 39.0ms (3.5% of total)
ival-assert: 3.0ms (0.3% of total)
adjust: 2.0ms (0.2% of total)
Bogosity

explain234.0ms (5%)

Memory
-0.2MiB live, 246.8MiB allocated; 43ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1260-0-(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))
1260-0-(cos.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))))sensitivity1260
sin.f64(sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))sensitivity1260
Confusion
Predicted +Predicted -
+660
-60130
Precision
0.5238095238095238
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+6600
-600130
Precision?
0.5238095238095238
Recall?
1.0
Freqs
test
numberfreq
0130
2126
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
85.0ms512×0valid
Compiler

Compiled 191 to 49 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-cosu: 20.0ms (31% of total)
ival-mult: 13.0ms (20.2% of total)
ival-sinu: 12.0ms (18.6% of total)
ival-pow2: 10.0ms (15.5% of total)
ival-div: 4.0ms (6.2% of total)
ival-pi: 2.0ms (3.1% of total)
ival-add: 2.0ms (3.1% of total)
exact: 1.0ms (1.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess213.0ms (4.6%)

Memory
-5.9MiB live, 226.5MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059216
1133213
2459213
31338213
43102213
55547213
01521
02521
14021
210121
326721
470821
5191221
6521721
0812221
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 a)

(abs b)

(abs angle)

Compiler

Compiled 21 to 15 computations (28.6% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

series26.0ms (0.6%)

Memory
39.2MiB live, 39.2MiB allocated; 0ms collecting garbage
Counts
15 → 44
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
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 1))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole 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)))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
Calls

9 calls:

TimeVariablePointExpression
5.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)))) a (cos (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (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)))) a (cos (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))))
3.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)))) a (cos (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (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)))) a (cos (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))))
3.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)))) a (cos (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))))

rewrite193.0ms (4.1%)

Memory
4.0MiB live, 145.0MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02691395
115621383
080811335
Stop Event
iter limit
node limit
Counts
59 → 122
Calls
Call 1
Inputs
(+ (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))))
a
(cos (* (PI) (/ angle 180)))
(* (PI) (/ angle 180))
(PI)
(/ angle 180)
angle
180
2
(pow (* b (sin (* (PI) (/ angle 180)))) 2)
(* b (sin (* (PI) (/ angle 180))))
b
(sin (* (PI) (/ angle 180)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 1))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole 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)))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
Outputs
(/.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 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 (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)) (*.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 (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 (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)) #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)) (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 (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 (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)) #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 (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 (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 (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 (*.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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #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))) (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)))
(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 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 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 (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 (*.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)))
(-.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 (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 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 (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)) #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 (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 (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)) #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 (*.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 (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 (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)))
(*.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))))
(*.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))
(pow.f64 (exp.f64 (log.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(*.f64 a (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 a (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))) a) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
a
(fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.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) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (*.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))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.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) #s(literal 2 binary64)))))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 (PI.f64) (/.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))))
(PI.f64)
(/.f64 (neg.f64 (neg.f64 angle)) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
(*.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 (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 (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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.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))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))
(pow.f64 (exp.f64 (log.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 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) b)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 b (sin.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 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)))
b
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a))
#s(approx a a)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b))
#s(approx b b)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #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 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #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 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (pow.f64 (*.f64 a angle) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (* a (cos (* (PI) (/ angle 180)))) a)
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) a) #s(literal -1/64800 binary64) a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) #s(literal -1/64800 binary64))) (*.f64 angle angle) a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (PI.f64) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) a) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/24488801280000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 angle angle)))) (*.f64 angle angle))) (*.f64 angle angle) a))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (PI) (/ angle 180)) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx angle angle)
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))
#s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle))
#s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (* (PI) (/ angle 180)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (* (PI) (/ angle 180))) (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64)))
#s(approx (sin (* (PI) (/ angle 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* (PI) (/ angle 180))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* (PI) (/ angle 180))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))
#s(approx (sin (* (PI) (/ angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))))

eval25.0ms (0.5%)

Memory
-17.0MiB live, 29.3MiB allocated; 2ms collecting garbage
Compiler

Compiled 4 293 to 563 computations (86.9% saved)

prune27.0ms (0.6%)

Memory
-5.4MiB live, 39.1MiB allocated; 4ms collecting garbage
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New11819137
Fresh000
Picked101
Done000
Total11919138
Accuracy
80.3%
Counts
138 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.8%
(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)))
78.9%
(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)))
19.7%
(/.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))))
78.9%
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.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) #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)))
78.7%
(+.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)))
79.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 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
79.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) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
73.2%
(+.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 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle)) #s(literal 2 binary64)))
74.1%
(+.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 b (PI.f64)) angle) #s(literal 1/180 binary64))) #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)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
79.0%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.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)))
61.1%
(+.f64 (exp.f64 (*.f64 (log.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)))
79.3%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)))
40.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
52.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
46.3%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b)))
53.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
Compiler

Compiled 1 142 to 822 computations (28% saved)

series51.0ms (1.1%)

Memory
-13.7MiB live, 86.7MiB allocated; 11ms collecting garbage
Counts
37 → 104
Calls
Call 1
Inputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (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) (*.f64 a a))
(*.f64 a a)
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)
#s(literal 2 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 b (PI.f64))
#s(literal 1/32400 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 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))))
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(*.f64 angle (PI.f64))
(+.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)))
(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))
(*.f64 a (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))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
Outputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx a #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (* a (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 1))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole 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)))))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole 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))))))))))
#s(approx (/ (* angle (PI)) 180) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (* a (sin (* 1/2 (PI))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* 1/180 (* a (* angle (* (PI) (cos (* 1/2 (PI))))))) (* a (sin (* 1/2 (PI)))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* a (sin (* 1/2 (PI)))) (* angle (+ (* -1/64800 (* a (* angle (* (pow (PI) 2) (sin (* 1/2 (PI))))))) (* 1/180 (* a (* (PI) (cos (* 1/2 (PI)))))))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* a (sin (* 1/2 (PI)))) (* angle (+ (* 1/180 (* a (* (PI) (cos (* 1/2 (PI)))))) (* angle (+ (* -1/64800 (* a (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* -1/34992000 (* a (* angle (* (pow (PI) 3) (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Calls

9 calls:

TimeVariablePointExpression
8.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 a) a (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (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 (* b (sin (* (PI) (/ angle 180)))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) (* b (PI)) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (/ (PI) 2))
7.0ms
b
@0
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (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 (* b (sin (* (PI) (/ angle 180)))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) (* b (PI)) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (/ (PI) 2))
6.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 a) a (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (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 (* b (sin (* (PI) (/ angle 180)))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) (* b (PI)) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (/ (PI) 2))
5.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 a) a (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (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 (* b (sin (* (PI) (/ angle 180)))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) (* b (PI)) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (/ (PI) 2))
5.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 a) a (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) b (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (PI) (/ angle 180) angle 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (+ (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 (* b (sin (* (PI) (/ angle 180)))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) (* b (PI)) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (/ (PI) 2))

rewrite239.0ms (5.1%)

Memory
33.5MiB live, 308.1MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04633718
125793702
097283578
Stop Event
iter limit
node limit
Counts
141 → 364
Calls
Call 1
Inputs
(+ #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow (* b (sin (* (PI) (/ angle 180)))) 2))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a)))
(* a a)
a
(pow (* b (sin (* (PI) (/ angle 180)))) 2)
(* b (sin (* (PI) (/ angle 180))))
b
(sin (* (PI) (/ angle 180)))
(* (PI) (/ angle 180))
(PI)
(/ angle 180)
angle
180
2
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* a a)))
(+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400))))
(pow (* a (cos (* (PI) (/ angle 180)))) 2)
(* a (cos (* (PI) (/ angle 180))))
(cos (* (PI) (/ angle 180)))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400)))
(* (pow (* (* b (PI)) angle) 2) 1/32400)
(pow (* (* b (PI)) angle) 2)
(* (* b (PI)) angle)
(* b (PI))
1/32400
(+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
(pow (* b (sin (/ (* angle (PI)) 180))) 2)
(* b (sin (/ (* angle (PI)) 180)))
(sin (/ (* angle (PI)) 180))
(/ (* angle (PI)) 180)
(* angle (PI))
(+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2))
(pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2)
(* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))))
(sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))
(+ (* (/ angle 180) (PI)) (/ (PI) 2))
(/ (PI) 2)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx a #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (* a (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) #s(hole binary64 (+ 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))))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 1))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole 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)))))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole 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))))))))))
#s(approx (/ (* angle (PI)) 180) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (pow (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (* a (sin (* 1/2 (PI))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* 1/180 (* a (* angle (* (PI) (cos (* 1/2 (PI))))))) (* a (sin (* 1/2 (PI)))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* a (sin (* 1/2 (PI)))) (* angle (+ (* -1/64800 (* a (* angle (* (pow (PI) 2) (sin (* 1/2 (PI))))))) (* 1/180 (* a (* (PI) (cos (* 1/2 (PI)))))))))))
#s(approx (* a (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2)))) #s(hole binary64 (+ (* a (sin (* 1/2 (PI)))) (* angle (+ (* 1/180 (* a (* (PI) (cos (* 1/2 (PI)))))) (* angle (+ (* -1/64800 (* a (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* -1/34992000 (* a (* angle (* (pow (PI) 3) (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (cos (* (PI) (/ angle 180))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (sin (+ (* (/ angle 180) (PI)) (/ (PI) 2))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Outputs
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a 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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a 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) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(-.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 6 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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) (*.f64 a a))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))
(*.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)))
(*.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a)))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 (fabs.f64 a) (fabs.f64 a))
(*.f64 a a)
(pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))
(pow.f64 (neg.f64 a) #s(literal 2 binary64))
(pow.f64 (fabs.f64 a) #s(literal 2 binary64))
(pow.f64 (*.f64 a a) #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(fabs.f64 (*.f64 a a))
(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))))
a
(*.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 (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 (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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.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))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))
(pow.f64 (exp.f64 (log.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 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) b)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 b (sin.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 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)))
b
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.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 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(PI.f64)
(/.f64 (neg.f64 (neg.f64 angle)) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
#s(literal 2 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))) (/.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(+.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 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))) (/.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))))
(+.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(*.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 (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)))
(*.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))))
(*.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))
(pow.f64 (exp.f64 (log.f64 (*.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 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))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(*.f64 a (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 a (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))) a) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))
(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 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (*.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))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 #s(literal 1 binary64) (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 (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)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(*.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)) (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (fabs.f64 (*.f64 (*.f64 b (PI.f64)) angle)) (fabs.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))) (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))))
(*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 angle angle))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 b b) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 angle b) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 1 binary64)) angle)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 b (pow.f64 (*.f64 angle (PI.f64)) #s(literal 1 binary64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (pow.f64 (*.f64 b (PI.f64)) #s(literal 1 binary64)))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle b)))
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
#s(literal 1/32400 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 (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)) (*.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 (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 (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)) #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)) (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 (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 (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)) #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 (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 (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 (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 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) 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))) (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 (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 (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) (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 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 (*.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)))
(-.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 (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 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 (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)) #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 (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 (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)) #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 (*.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 (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 (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 (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 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.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))) b) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b))
(pow.f64 (exp.f64 (log.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 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) b)
(*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)
(*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 b (sin.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 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 1 binary64)))
(sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(*.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 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(/.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 (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)) (*.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 (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 (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)) #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)) (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 (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 (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)) #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 (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 (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 (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 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) 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))) (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 (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 (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) (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 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 (*.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)))
(-.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 (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 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 (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)) #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 (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 (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)) #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 (*.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 (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 (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)))
(*.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))))
(*.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))
(pow.f64 (exp.f64 (log.f64 (*.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 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))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) a)
(*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)
(*.f64 a (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 a (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))) a) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) a)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))
(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 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 (*.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))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))
(cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 #s(literal 1 binary64) (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 (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)))
(/.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.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 2 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (PI.f64)) #s(literal 360 binary64))))))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 angle (PI.f64))))) #s(literal 360 binary64))
(/.f64 (fma.f64 (neg.f64 (PI.f64)) #s(literal 180 binary64) (*.f64 #s(literal -2 binary64) (*.f64 angle (PI.f64)))) #s(literal -360 binary64))
(/.f64 (fma.f64 (PI.f64) #s(literal -180 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 angle (PI.f64))))) #s(literal -360 binary64))
(/.f64 (fma.f64 (PI.f64) #s(literal 180 binary64) (*.f64 #s(literal 2 binary64) (*.f64 angle (PI.f64)))) #s(literal 360 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -2 binary64) (*.f64 #s(literal -180 binary64) (neg.f64 (PI.f64)))) #s(literal 360 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal 2 binary64) (*.f64 #s(literal -180 binary64) (PI.f64))) #s(literal -360 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal -2 binary64) (*.f64 #s(literal 180 binary64) (neg.f64 (PI.f64)))) #s(literal -360 binary64))
(/.f64 (fma.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64) (*.f64 #s(literal 180 binary64) (PI.f64))) #s(literal 360 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (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 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.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 2 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (PI.f64)) #s(literal 360 binary64)))))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 angle (/.f64 (PI.f64) #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)))
(-.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)))) (/.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 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (PI.f64)) #s(literal 360 binary64))))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.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 2 binary64)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) (PI.f64)) #s(literal 360 binary64))))))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))
(+.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (PI.f64) #s(literal 2 binary64))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (* a a) (*.f64 a a))
#s(approx a a)
#s(approx (* a (cos (* (PI) (/ angle 180)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b))
#s(approx b b)
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* (* b (PI)) angle) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
#s(approx (* (* b (PI)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
#s(approx (* b (PI)) (*.f64 b (PI.f64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (pow.f64 (*.f64 a angle) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (/ (* angle (PI)) 180) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx angle angle)
#s(approx (* a (cos (* (PI) (/ angle 180)))) a)
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) a) #s(literal -1/64800 binary64) a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/25194240000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 angle angle)))) (*.f64 angle angle) a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (PI.f64) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) #s(literal 1/25194240000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) a))
#s(approx (cos (* (PI) (/ angle 180))) #s(literal 1 binary64))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (/ (* angle (PI)) 180) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(approx (* angle (PI)) (*.f64 angle (PI.f64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64)))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) angle) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (*.f64 #s(literal 1/180 binary64) a) (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a)))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (*.f64 angle (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64))) angle (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a)))
#s(approx (* a (cos (* (PI) (/ angle 180)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) a) (*.f64 (*.f64 angle (pow.f64 (PI.f64) #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))))) angle (*.f64 (*.f64 (*.f64 a (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64))) angle (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a)))
#s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
#s(approx (sin (/ (* angle (PI)) 180)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
#s(approx (cos (* (PI) (/ angle 180))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
#s(approx (sin (/ (* angle (PI)) 180)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
#s(approx (cos (* (PI) (/ angle 180))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (+ (* (/ angle 180) (PI)) (/ (PI) 2)) (neg.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (PI.f64) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) angle))) angle)))

eval51.0ms (1.1%)

Memory
21.8MiB live, 66.6MiB allocated; 4ms collecting garbage
Compiler

Compiled 15 300 to 1 376 computations (91% saved)

prune42.0ms (0.9%)

Memory
-28.7MiB live, 69.6MiB allocated; 14ms collecting garbage
Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New40927436
Fresh10414
Picked415
Done000
Total42332455
Accuracy
80.4%
Counts
455 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.1%
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
78.9%
(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)))
74.1%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
19.7%
(/.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))))
19.8%
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64))))
10.8%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a 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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))))
78.9%
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.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) #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)))
79.1%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.9%
(+.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) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
74.1%
(+.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 #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/32400 binary64))))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1/32400 binary64))))
79.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
74.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/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)))
74.5%
(+.f64 (pow.f64 #s(approx (* a (cos (* (PI) (/ angle 180)))) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
61.1%
(+.f64 (exp.f64 (*.f64 (log.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)))
79.4%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
79.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.6%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
73.2%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle)) #s(literal 2 binary64)))
74.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
62.7%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
40.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
52.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
52.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
46.3%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
46.3%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
53.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
51.5%
#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 2 361 to 1 609 computations (31.9% saved)

series105.0ms (2.3%)

Memory
15.0MiB live, 60.7MiB allocated; 3ms collecting garbage
Counts
50 → 160
Calls
Call 1
Inputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
(*.f64 a a)
a
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))))
b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
angle
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
#s(literal 2 binary64)
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))
#s(literal 1/180 binary64)
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 b (PI.f64))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)))))
(sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))
(*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) angle)
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
#s(literal 1/32400 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a))
(pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b)
(sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))
#s(literal 1/2 binary64)
Outputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (* 1/180 (* (* b (PI)) angle)) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (pow a 2)) (/ (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2) (pow b 2))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole 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)))))))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole 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))))))))))
#s(approx (* angle (/ (PI) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx angle #s(hole binary64 angle))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx (* 1/180 angle) #s(hole binary64 (* 1/180 angle)))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 1))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole 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))))))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 1))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole 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)))))))))
#s(approx (* (/ angle 180) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2)))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 4))) (pow a 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow b 2) (pow (PI) 4)) (pow a 2))) (/ (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (pow a 2))))))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow b 2) (pow (PI) 4)) (pow a 2))) (* (pow angle 2) (+ (/ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (pow a 2)) (/ (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (pow a 2))))))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole 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)))))))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole 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))))))))))
#s(approx (* 1/180 (* angle (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Calls

9 calls:

TimeVariablePointExpression
56.0ms
b
@inf
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* angle (/ (PI) 180)))) 2) (* b (sin (* angle (/ (PI) 180)))) b (sin (* angle (/ (PI) 180))) (* angle (/ (PI) 180)) angle (/ (PI) 180) (PI) 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (* 1/180 (* (* b (PI)) angle)) 1/180 (* (* b (PI)) angle) (* b (PI)) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (/ angle 180) (* 1/180 angle) (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (cos (* (/ angle 180) (PI))) 2) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* (sin (* 1/180 (* angle (PI)))) b) (sin (* 1/180 (* angle (PI)))) (* 1/180 (* angle (PI))) (* angle (PI)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) 1/2)
12.0ms
angle
@-inf
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* angle (/ (PI) 180)))) 2) (* b (sin (* angle (/ (PI) 180)))) b (sin (* angle (/ (PI) 180))) (* angle (/ (PI) 180)) angle (/ (PI) 180) (PI) 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (* 1/180 (* (* b (PI)) angle)) 1/180 (* (* b (PI)) angle) (* b (PI)) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (/ angle 180) (* 1/180 angle) (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (cos (* (/ angle 180) (PI))) 2) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* (sin (* 1/180 (* angle (PI)))) b) (sin (* 1/180 (* angle (PI)))) (* 1/180 (* angle (PI))) (* angle (PI)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) 1/2)
6.0ms
angle
@0
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* angle (/ (PI) 180)))) 2) (* b (sin (* angle (/ (PI) 180)))) b (sin (* angle (/ (PI) 180))) (* angle (/ (PI) 180)) angle (/ (PI) 180) (PI) 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (* 1/180 (* (* b (PI)) angle)) 1/180 (* (* b (PI)) angle) (* b (PI)) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (/ angle 180) (* 1/180 angle) (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (cos (* (/ angle 180) (PI))) 2) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* (sin (* 1/180 (* angle (PI)))) b) (sin (* 1/180 (* angle (PI)))) (* 1/180 (* angle (PI))) (* angle (PI)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) 1/2)
5.0ms
angle
@inf
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* angle (/ (PI) 180)))) 2) (* b (sin (* angle (/ (PI) 180)))) b (sin (* angle (/ (PI) 180))) (* angle (/ (PI) 180)) angle (/ (PI) 180) (PI) 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (* 1/180 (* (* b (PI)) angle)) 1/180 (* (* b (PI)) angle) (* b (PI)) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (/ angle 180) (* 1/180 angle) (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (cos (* (/ angle 180) (PI))) 2) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* (sin (* 1/180 (* angle (PI)))) b) (sin (* 1/180 (* angle (PI)))) (* 1/180 (* angle (PI))) (* angle (PI)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) 1/2)
5.0ms
b
@-inf
((+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) a (pow (* b (sin (* angle (/ (PI) 180)))) 2) (* b (sin (* angle (/ (PI) 180)))) b (sin (* angle (/ (PI) 180))) (* angle (/ (PI) 180)) angle (/ (PI) 180) (PI) 180 2 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) (* 1/180 (* (* b (PI)) angle)) 1/180 (* (* b (PI)) angle) (* b (PI)) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow (* b (sin (* (PI) (/ angle 180)))) 2) (* b (sin (* (PI) (/ angle 180)))) (sin (* (PI) (/ angle 180))) (* (PI) (/ angle 180)) (/ angle 180) (* 1/180 angle) (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (cos (* (/ angle 180) (PI))) 2) (cos (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) 1/32400 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* (sin (* 1/180 (* angle (PI)))) b) (sin (* 1/180 (* angle (PI)))) (* 1/180 (* angle (PI))) (* angle (PI)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) 1/2)

rewrite183.0ms (3.9%)

Memory
2.6MiB live, 224.0MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05546349
129816307
081096087
Stop Event
iter limit
node limit
Counts
210 → 501
Calls
Call 1
Inputs
(+ #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow (* b (sin (* angle (/ (PI) 180)))) 2))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a)))
(* a a)
a
(pow (* b (sin (* angle (/ (PI) 180)))) 2)
(* b (sin (* angle (/ (PI) 180))))
b
(sin (* angle (/ (PI) 180)))
(* angle (/ (PI) 180))
angle
(/ (PI) 180)
(PI)
180
2
(+ #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* (* b (PI)) angle)))) 2))
(pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* (* b (PI)) angle)))) 2)
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* (* b (PI)) angle))))
(* 1/180 (* (* b (PI)) angle))
1/180
(* (* b (PI)) angle)
(* b (PI))
(+ #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow (* b (sin (* (PI) #s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))))) 2))
(pow (* b (sin (* (PI) #s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))))) 2)
(* b (sin (* (PI) #s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle))))))
(sin (* (PI) #s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))))
(* (PI) #s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
(* 1/180 angle)
(+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400))))
(pow (cos (* (/ angle 180) (PI))) 2)
(cos (* (/ angle 180) (PI)))
(* (/ angle 180) (PI))
(/ angle 180)
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400)))
(* (pow (* (* b (PI)) angle) 2) 1/32400)
(pow (* (* b (PI)) angle) 2)
1/32400
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a))))
(* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a))
(+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2))
(/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a))
(pow (* (sin (* 1/180 (* angle (PI)))) b) 2)
(* (sin (* 1/180 (* angle (PI)))) b)
(sin (* 1/180 (* angle (PI))))
(* 1/180 (* angle (PI)))
(* angle (PI))
(pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)
(sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))))
(+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))
1/2
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx a #s(hole binary64 a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (* 1/180 (* (* b (PI)) angle)) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (pow a 2)) (/ (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2) (pow b 2))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* angle (/ (PI) 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* angle (/ (PI) 180)))) #s(hole 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)))))))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole 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))))))))))
#s(approx (* angle (/ (PI) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx angle #s(hole binary64 angle))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (* (PI) (/ angle 180)))) #s(hole 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)))))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole 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))))))))))
#s(approx (* (PI) (/ angle 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx (* 1/180 angle) #s(hole binary64 (* 1/180 angle)))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (* (pow (cos (* (/ angle 180) (PI))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 1))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole 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))))))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 1))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole 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)))))))))
#s(approx (* (/ angle 180) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* 1/32400 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 2))) (pow a 2)))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow angle 2) (* (pow b 2) (pow (PI) 4))) (pow a 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow b 2) (pow (PI) 4)) (pow a 2))) (/ (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (pow a 2))))))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* (pow angle 2) (+ (* -1/3149280000 (/ (* (pow b 2) (pow (PI) 4)) (pow a 2))) (* (pow angle 2) (+ (/ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (pow a 2)) (/ (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))) (pow a 2))))))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) #s(hole 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)))))))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole 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))))))))))
#s(approx (* 1/180 (* angle (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (sin (* angle (/ (PI) 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (sin (* (PI) (/ angle 180))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (sin (* 1/180 (* angle (PI)))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(-.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 6 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
(*.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 a)))
(*.f64 (neg.f64 (fabs.f64 a)) (neg.f64 (fabs.f64 a)))
(*.f64 (fabs.f64 (fabs.f64 a)) (fabs.f64 (fabs.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a)))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 (fabs.f64 a) (fabs.f64 a))
(*.f64 a a)
(pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))
(pow.f64 (neg.f64 a) #s(literal 2 binary64))
(pow.f64 (fabs.f64 a) #s(literal 2 binary64))
(pow.f64 (*.f64 a a) #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(fabs.f64 (*.f64 a a))
(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))))
a
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))
(pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 1 binary64)) b)
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)
(*.f64 b (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 1 binary64)))
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 1 binary64)))
b
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.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 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
angle
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 180 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64))
(/.f64 (PI.f64) #s(literal 180 binary64))
(PI.f64)
#s(literal 180 binary64)
#s(literal 2 binary64)
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (exp.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))) (exp.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(-.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))) (/.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))))
(+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.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) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(*.f64 (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))))
(*.f64 (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))))
(*.f64 (exp.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))) (exp.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))))
(*.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))
(pow.f64 (exp.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 2 binary64))))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 1 binary64))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))
#s(literal 1/180 binary64)
(*.f64 (pow.f64 (*.f64 angle b) #s(literal 1 binary64)) (PI.f64))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 1 binary64)) angle)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 b (pow.f64 (*.f64 angle (PI.f64)) #s(literal 1 binary64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (pow.f64 (*.f64 b (PI.f64)) #s(literal 1 binary64)))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle b)))
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(-.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64)) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))
(pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 1 binary64)) b)
(*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)
(*.f64 b (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 1 binary64)))
(*.f64 b (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))))
(pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 1 binary64)))
(sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))
(*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))
(*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))))
(fma.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a)) (neg.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a)) (fabs.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a))) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) a) a #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))) (/.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))) (/.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))))))
(+.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(pow.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (-.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (sin.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))))
(-.f64 #s(literal 1 binary64) (pow.f64 (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 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.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) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 1 binary64))
(fma.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(cos.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.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 (neg.f64 (*.f64 angle (PI.f64)))) #s(literal 180 binary64))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) #s(literal -180 binary64))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (/.f64 angle #s(literal 180 binary64))))
(/.f64 (neg.f64 (neg.f64 angle)) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 angle #s(literal 180 binary64))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(*.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)) (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (fabs.f64 (*.f64 (*.f64 b (PI.f64)) angle)) (fabs.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))) (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))))
(*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 angle angle))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 b b) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))))
#s(literal 1/32400 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (*.f64 a a) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) a) a)
(*.f64 (*.f64 a a) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a))
(fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a))) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 6 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 6 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (/.f64 (*.f64 b b) (neg.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 b b) (neg.f64 a)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)) (/.f64 (*.f64 b b) (fabs.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 b b) (fabs.f64 a)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 b b) a) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (neg.f64 a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (neg.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (fabs.f64 a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (fabs.f64 a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (fabs.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fabs.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (exp.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (exp.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
(fma.f64 (*.f64 b b) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 6 binary64)) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 4 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)) (/.f64 (*.f64 b b) (neg.f64 a)))
(*.f64 (/.f64 (*.f64 b b) (neg.f64 a)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (neg.f64 a)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)) (/.f64 (*.f64 b b) (fabs.f64 a)))
(*.f64 (/.f64 (*.f64 b b) (fabs.f64 a)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (fabs.f64 a)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a) (/.f64 (*.f64 b b) a))
(*.f64 (/.f64 (*.f64 b b) a) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) a))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (neg.f64 a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (neg.f64 a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (fabs.f64 a)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (fabs.f64 a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) a) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) a))
(*.f64 (*.f64 b b) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) a)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (*.f64 a a))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) a) a)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (neg.f64 (*.f64 a a)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)) (*.f64 (log.f64 a) #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
(pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))
(exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 b) #s(literal 2 binary64) (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)
(*.f64 b (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 1 binary64)))
(pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 1 binary64))
(sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle)))
(*.f64 angle (PI.f64))
(*.f64 (PI.f64) angle)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(*.f64 (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (neg.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (fabs.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(*.f64 (exp.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (exp.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))
(*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(pow.f64 (exp.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 2 binary64))))
(pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 1 binary64))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/180 binary64) (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(literal 1/2 binary64)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (* a a) (*.f64 a a))
#s(approx a a)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (*.f64 (*.f64 a a) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
#s(approx b b)
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
#s(approx (* 1/180 (* (* b (PI)) angle)) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
#s(approx (* (* b (PI)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
#s(approx (* b (PI)) (*.f64 b (PI.f64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* (* b (PI)) angle) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (pow.f64 (*.f64 a angle) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 1 binary64))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 1 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (* (/ angle 180) (PI)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx angle angle)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 1 binary64))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 1 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 1 binary64))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))) #s(literal 1 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* angle (/ (PI) 180))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (* (/ angle 180) (PI)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx (* 1/180 angle) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) #s(literal 1 binary64)))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64)) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/3149280000 binary64) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (cos (* (/ angle 180) (PI))) #s(literal 1 binary64))
#s(approx (cos (* (/ angle 180) (PI))) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 angle (PI.f64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (cos (* (/ angle 180) (PI))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (cos (* (/ angle 180) (PI))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (/ angle 180) (PI)) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) angle) (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) a) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) a) (/.f64 #s(literal 1/32400 binary64) a)))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 a a)) (*.f64 angle angle)))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (*.f64 (fma.f64 (/.f64 #s(literal 1/32400 binary64) a) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) a) (*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 a a)) (*.f64 angle angle))) (*.f64 angle angle)))
#s(approx (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (*.f64 (fma.f64 (/.f64 #s(literal 1/32400 binary64) a) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) a) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) a) (/.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) (*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 a a)) (*.f64 angle angle))) (*.f64 angle angle))) (*.f64 angle angle)))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (pow.f64 (PI.f64) #s(literal 4 binary64))) #s(literal -1/3149280000 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))) angle))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b) #s(literal -1/34992000 binary64))) (*.f64 angle angle))) angle))
#s(approx (* (sin (* 1/180 (* angle (PI)))) b) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) b) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (* 1/180 (* angle (PI)))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (sin (* 1/180 (* angle (PI)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* 1/180 (* angle (PI)))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (* 1/180 (* angle (PI)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (* 1/180 (* angle (PI))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (* angle (PI)) (*.f64 angle (PI.f64)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
#s(approx (sin (* angle (/ (PI) 180))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
#s(approx (sin (* angle (/ (PI) 180))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
#s(approx (pow (cos (* (/ angle 180) (PI))) 2) (pow.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)))
#s(approx (cos (* (/ angle 180) (PI))) (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
#s(approx (sin (* 1/180 (* angle (PI)))) (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (+ (* 1/2 (PI)) (* 1/180 (* angle (PI)))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/180 binary64) (PI.f64) (*.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) angle))) angle)))

eval79.0ms (1.7%)

Memory
-8.3MiB live, 142.5MiB allocated; 16ms collecting garbage
Compiler

Compiled 29 158 to 2 285 computations (92.2% saved)

prune65.0ms (1.4%)

Memory
3.7MiB live, 107.2MiB allocated; 24ms collecting garbage
Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New57033603
Fresh131326
Picked415
Done011
Total58748635
Accuracy
80.4%
Counts
635 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.2%
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
72.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
78.9%
(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)))
72.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
68.7%
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
67.4%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.2%
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.1%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.2%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.5%
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.5%
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
19.7%
(/.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))))
19.9%
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))
19.9%
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))
10.9%
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))))
9.9%
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
79.1%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/32400 binary64))))
74.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/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)))
61.1%
(+.f64 (exp.f64 (*.f64 (log.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)))
79.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.6%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
74.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
64.2%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))))
63.2%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64))))
40.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
52.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
52.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
50.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
56.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
54.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))))
39.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #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))))))
54.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
43.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) #s(literal 2 binary64))) (*.f64 a a)))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))) (*.f64 a a)))
55.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
66.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) a) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
44.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
53.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)) (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
60.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) a) a))
52.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
52.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
53.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
51.5%
#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))))
52.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
Compiler

Compiled 4 438 to 2 873 computations (35.3% saved)

series128.0ms (2.8%)

Memory
12.1MiB live, 199.6MiB allocated; 11ms collecting garbage
Counts
75 → 261
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64))
(*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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)))))))
a
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64))
(*.f64 (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)
#s(literal 0 binary64)
#s(literal 3 binary64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 (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)))
#s(literal 1 binary64)
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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)))))
(-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))
(*.f64 (*.f64 (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))) #s(literal 1 binary64)))
(*.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)))
#s(literal 2 binary64)
(pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64))
(*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))))
b
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))
(/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64))
(*.f64 angle (PI.f64))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle))
(*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)
(*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))
(*.f64 b (PI.f64))
#s(literal 1/180 binary64)
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
(*.f64 a a)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
(*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) angle)
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64))
(+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))))
(cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(/.f64 (PI.f64) #s(literal 180 binary64))
(neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
(*.f64 (*.f64 b (PI.f64)) angle)
#s(literal 1/32400 binary64)
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
(+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64)))
(pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))
#s(literal 6 binary64)
(+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))))
(pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64))
(-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64))
#s(literal 4 binary64)
(*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))
Outputs
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* 1/2 (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (- (* -1 (* (pow a 2) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (- (* (pow a 2) (- (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6)))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow a 2) (- (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* 1/2 (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI)))))))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (* 1/2 (+ 1 (cos (* 1/90 (* angle (PI)))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (- (+ (* -1 (/ (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (pow a 4))) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -1 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (- (+ (* -1 (/ (* (pow b 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))))) (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow (cos (* 1/180 (* angle (PI)))) 2)) (+ (* -1 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))) (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 2)))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow a 6) (+ (/ (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6)) (pow a 6)) (pow (cos (* 1/180 (* angle (PI)))) 6)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (+ (* -1 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))) (pow (cos (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (- (+ (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow a 4)) (pow (cos (* 1/180 (* angle (PI)))) 4)) (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow a 2) (- (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow a 2)) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (* (* b (PI)) 1/180) angle) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (* b (PI)) 1/180) #s(hole binary64 (* 1/180 (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (- (* -1 (* (pow b 2) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (* (pow b 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 2) (- (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 2) (- (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (pow a 2)) (/ (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2) (pow b 2))))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (* 1/2 (/ (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI)))))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (- (+ (* -1 (/ (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 4))) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* -1 (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (- (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (pow (sin (* 1/180 (* angle (PI)))) 2)) (+ (* -1 (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2))) (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow b 6) (+ (/ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (pow b 6)) (pow (sin (* 1/180 (* angle (PI)))) 6)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (- (+ (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow b 4)) (pow (sin (* 1/180 (* angle (PI)))) 4)) (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 4) (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 a))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ 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))))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 1))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole 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)))))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 1))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2)))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* -1/24488801280000000 (pow (PI) 6)))))))))))))))))
#s(approx (pow (* (sin (* (/ angle 180) (PI))) 0) 3) #s(hole binary64 0))
#s(approx (* (sin (* (/ angle 180) (PI))) 0) #s(hole binary64 0))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole 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))))))))))
#s(approx (* (/ angle 180) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 1))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2)))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* -1/24488801280000000 (pow (PI) 6)))))))))))))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 1))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole 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)))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 1))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole 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)))))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 1))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole 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))))))))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 1))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole 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))))))))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 1))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole 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))))))))))))
#s(approx (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 0))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole 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))))))))))
#s(approx (/ (* angle (PI)) 180) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (* (* 1/180 angle) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* 1/180 angle) #s(hole binary64 (* 1/180 angle)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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))) (* 1/3149280000 (* (pow a 2) (pow (PI) 4)))))))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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))) (+ (* 1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/765275040000000 (* (pow a 2) (pow (PI) 6))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 1))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/3149280000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/765275040000000 (* (pow angle 2) (pow (PI) 6))) (* 1/3149280000 (pow (PI) 4)))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 2))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* -1/16200 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* 1/1574640000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/382637520000000 (* (pow angle 2) (pow (PI) 6))) (* 1/1574640000 (pow (PI) 4)))))))))
#s(approx (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 1))
#s(approx (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) #s(hole binary64 0))
#s(approx (neg (* (/ (PI) 180) angle)) #s(hole binary64 (* -1/180 (* angle (PI)))))
#s(approx (* (/ (PI) 180) angle) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 1))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* -1/16200 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* 1/1574640000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/382637520000000 (* (pow angle 2) (pow (PI) 6))) (* 1/1574640000 (pow (PI) 4)))))))))
#s(approx (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) #s(hole binary64 (* 1/90 (* angle (PI)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (pow a 2)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (+ (* (pow angle 2) (- (+ (* 1/34012224000000 (/ (* (pow b 6) (pow (PI) 6)) (pow a 4))) (+ (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4)))))))))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))) (+ (* -1/51018336000000 (/ (* (pow b 4) (pow (PI) 6)) (pow a 2))) (+ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6))))) (+ (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))) (pow a 4)) (/ (* (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4))))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (pow a 6)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (pow a 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2))))))) (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))))) (pow a 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 6) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow angle 2) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow a 6) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4)))))))))))))))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (pow a 6)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2))))))) (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))) (* (pow a 6) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))))))) (pow a 6))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* 1/34012224000000 (* (pow angle 6) (* (pow b 6) (pow (PI) 6))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* 1/2916000 (* (pow angle 2) (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow angle 2) (+ (* 1/2916000 (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))) (* (pow angle 2) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))) (pow (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) 2))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow angle 2) (+ (* 1/2916000 (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* -1/34992000 (* (pow (PI) 3) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/71409344532480000000000 (pow (PI) 9)) (+ (* -1/999730823454720000000000 (pow (PI) 9)) (* 1/180 (* (PI) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))) (* 2 (* (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))) (pow (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) 2)))))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (pow a 4)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (+ (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (* (pow angle 2) (- (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow a 4) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (pow a 4)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* -1/16200 (* (pow a 4) (* (pow angle 2) (pow (PI) 2)))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow a 4) (* (pow angle 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 4) (* (pow angle 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))) (pow a 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* -1/32400 (* (pow a 2) (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (- (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (- (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (- (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/3149280000 (* (pow (PI) 4) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/396718580736000000000 (pow (PI) 8)) (+ (* -1/2777030065152000000000 (pow (PI) 8)) (* 1/32400 (* (pow (PI) 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* 1/1049760000 (* (pow angle 4) (* (pow b 4) (pow (PI) 4))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* -1/51018336000000 (* (pow angle 2) (* (pow b 4) (pow (PI) 6)))) (* 1/1049760000 (* (pow b 4) (pow (PI) 4)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 4) (+ (* -1/1574640000 (* (pow (PI) 4) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (* 1/16200 (* (pow (PI) 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))) (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* 1/32400 (* (pow a 2) (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/3149280000 (* (pow (PI) 4) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/396718580736000000000 (pow (PI) 8)) (+ (* -1/2777030065152000000000 (pow (PI) 8)) (* 1/32400 (* (pow (PI) 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 3)))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 3)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (* 1/2 (+ 1 (cos (* 1/90 (* angle (PI))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 1 (cos (* 1/90 (* angle (PI)))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (cos (* 1/90 (* angle (PI))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (/ (+ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))) (- (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (- (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (- (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Calls

9 calls:

TimeVariablePointExpression
19.0ms
angle
@0
((+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (* (sin (* (/ angle 180) (PI))) 0) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) angle 180 (PI) 0 3 (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (* (cos (* (/ angle 180) (PI))) 1) (cos (* (/ angle 180) (PI))) 1 (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) 2 (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) b (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) (* b (sin (/ (* angle (PI)) 180))) (* (* (* b (PI)) 1/180) angle) (* (* b (PI)) 1/180) (* b (PI)) 1/180 (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) 1/2 (* (* 1/180 angle) (PI)) (* 1/180 angle) (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (/ (PI) 180) (neg (* (/ (PI) 180) angle)) (* (/ (PI) 180) angle) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) 1/32400 (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6) 6 (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow (* b (sin (/ (* angle (PI)) 180))) 4) 4 (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
17.0ms
angle
@-inf
((+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (* (sin (* (/ angle 180) (PI))) 0) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) angle 180 (PI) 0 3 (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (* (cos (* (/ angle 180) (PI))) 1) (cos (* (/ angle 180) (PI))) 1 (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) 2 (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) b (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) (* b (sin (/ (* angle (PI)) 180))) (* (* (* b (PI)) 1/180) angle) (* (* b (PI)) 1/180) (* b (PI)) 1/180 (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) 1/2 (* (* 1/180 angle) (PI)) (* 1/180 angle) (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (/ (PI) 180) (neg (* (/ (PI) 180) angle)) (* (/ (PI) 180) angle) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) 1/32400 (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6) 6 (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow (* b (sin (/ (* angle (PI)) 180))) 4) 4 (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
16.0ms
angle
@inf
((+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (* (sin (* (/ angle 180) (PI))) 0) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) angle 180 (PI) 0 3 (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (* (cos (* (/ angle 180) (PI))) 1) (cos (* (/ angle 180) (PI))) 1 (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) 2 (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) b (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) (* b (sin (/ (* angle (PI)) 180))) (* (* (* b (PI)) 1/180) angle) (* (* b (PI)) 1/180) (* b (PI)) 1/180 (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) 1/2 (* (* 1/180 angle) (PI)) (* 1/180 angle) (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (/ (PI) 180) (neg (* (/ (PI) 180) angle)) (* (/ (PI) 180) angle) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) 1/32400 (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6) 6 (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow (* b (sin (/ (* angle (PI)) 180))) 4) 4 (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
11.0ms
b
@0
((+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (* (sin (* (/ angle 180) (PI))) 0) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) angle 180 (PI) 0 3 (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (* (cos (* (/ angle 180) (PI))) 1) (cos (* (/ angle 180) (PI))) 1 (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) 2 (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) b (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) (* b (sin (/ (* angle (PI)) 180))) (* (* (* b (PI)) 1/180) angle) (* (* b (PI)) 1/180) (* b (PI)) 1/180 (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) 1/2 (* (* 1/180 angle) (PI)) (* 1/180 angle) (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (/ (PI) 180) (neg (* (/ (PI) 180) angle)) (* (/ (PI) 180) angle) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) 1/32400 (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6) 6 (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow (* b (sin (/ (* angle (PI)) 180))) 4) 4 (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
11.0ms
a
@0
((+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (* (sin (* (/ angle 180) (PI))) 0) (sin (* (/ angle 180) (PI))) (* (/ angle 180) (PI)) (/ angle 180) angle 180 (PI) 0 3 (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (* (cos (* (/ angle 180) (PI))) 1) (cos (* (/ angle 180) (PI))) 1 (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) 2 (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* b (sin (/ (* angle (PI)) 180))) b (sin (/ (* angle (PI)) 180)) (/ (* angle (PI)) 180) (* angle (PI)) (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) (* b (sin (/ (* angle (PI)) 180))) (* (* (* b (PI)) 1/180) angle) (* (* b (PI)) 1/180) (* b (PI)) 1/180 (pow (* a (cos (* (PI) (/ angle 180)))) 2) (* a a) (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) 1/2 (* (* 1/180 angle) (PI)) (* 1/180 angle) (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (/ (PI) 180) (neg (* (/ (PI) 180) angle)) (* (/ (PI) 180) angle) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (pow (* b (sin (/ (* angle (PI)) 180))) 2) (* (pow (* (* b (PI)) angle) 2) 1/32400) (pow (* (* b (PI)) angle) 2) (* (* b (PI)) angle) 1/32400 (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6) 6 (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow (* b (sin (/ (* angle (PI)) 180))) 4) 4 (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow (* b (sin (/ (* angle (PI)) 180))) 2))

rewrite259.0ms (5.6%)

Memory
-17.6MiB live, 256.1MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123414204
1792814204
0808413780
Stop Event
iter limit
node limit
Counts
336 → 576
Calls
Call 1
Inputs
(+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))
(pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2)
(* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))))
a
(/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))
(+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3))
(pow (* (sin (* (/ angle 180) (PI))) 0) 3)
(* (sin (* (/ angle 180) (PI))) 0)
(sin (* (/ angle 180) (PI)))
(* (/ angle 180) (PI))
(/ angle 180)
angle
180
(PI)
0
3
(pow (* (cos (* (/ angle 180) (PI))) 1) 3)
(* (cos (* (/ angle 180) (PI))) 1)
(cos (* (/ angle 180) (PI)))
1
(+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))
(- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))
(* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1))
(* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))
2
(pow (* b (sin (/ (* angle (PI)) 180))) 2)
(* b (sin (/ (* angle (PI)) 180)))
b
(sin (/ (* angle (PI)) 180))
(/ (* angle (PI)) 180)
(* angle (PI))
(+ (* #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle)))
(* (* (* b (PI)) 1/180) angle)
(* (* b (PI)) 1/180)
(* b (PI))
1/180
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a)))
(* a a)
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2))) (* a a))))
(* #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2))) (* a a))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2)))
(pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2)
(sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))))
(+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))
1/2
(* (* 1/180 angle) (PI))
(* 1/180 angle)
(+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400))))
(/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2)
(+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))))
(cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))
(+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))
(/ (PI) 180)
(neg (* (/ (PI) 180) angle))
(* (/ (PI) 180) angle)
(cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))
(- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow (* (* b (PI)) angle) 2) 1/32400)))
(* (pow (* (* b (PI)) angle) 2) 1/32400)
(pow (* (* b (PI)) angle) 2)
(* (* b (PI)) angle)
1/32400
(/ (+ (pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 3) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 6)) (+ (pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 2) (- (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 4) (* #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 2)))))
(+ (pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 3) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 6))
(pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 3)
(pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 6)
6
(+ (pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 2) (- (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 4) (* #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 2))))
(pow #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) 2)
(- (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 4) (* #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 2)))
(pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 4)
4
(* #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* a a))) (pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 2))
(pow #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* (* (* b (PI)) 1/180) angle))) 2)
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (* a (cos (* 1/180 (* angle (PI)))))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (* a a) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (/ (+ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* 1/2 (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI))))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (- (* -1 (* (pow a 2) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (- (* (pow a 2) (- (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (+ (* -1 (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (pow (cos (* 1/180 (* angle (PI)))) 4) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (cos (* 1/180 (* angle (PI)))) 2)))) (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6)))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow a 2) (- (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* 1/2 (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI)))))))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow a 2) (+ (* 1/2 (+ 1 (cos (* 1/90 (* angle (PI)))))) (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (+ (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)) (pow (cos (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (- (+ (* -1 (/ (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (pow a 4))) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* -1 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow a 2) (- (+ (* -1 (/ (* (pow b 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow (cos (* 1/180 (* angle (PI)))) 2))))) (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (pow (cos (* 1/180 (* angle (PI)))) 2)) (+ (* -1 (/ (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2)) (pow a 2))) (+ (* -1 (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 2)))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow a 6) (+ (/ (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6)) (pow a 6)) (pow (cos (* 1/180 (* angle (PI)))) 6)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (+ (* -1 (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))) (pow (cos (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow a 4) (- (+ (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow a 4)) (pow (cos (* 1/180 (* angle (PI)))) 4)) (/ (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow a 2))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow a 2) (- (/ (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (pow a 2)) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* b (sin (* 1/180 (* angle (PI)))))))
#s(approx b #s(hole binary64 b))
#s(approx (* (* (* b (PI)) 1/180) angle) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* (* b (PI)) 1/180) #s(hole binary64 (* 1/180 (* b (PI)))))
#s(approx (* b (PI)) #s(hole binary64 (* b (PI))))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* (* b (PI)) angle) 2) #s(hole binary64 (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))
#s(approx (* (* b (PI)) angle) #s(hole binary64 (* angle (* b (PI)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (- (* -1 (* (pow b 2) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (* (pow b 2) (- (* (pow b 2) (- (* -1 (/ (* (pow b 2) (* (pow (sin (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (+ (* -1 (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))) (/ (pow (sin (* 1/180 (* angle (PI)))) 4) (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)))))) (* -1 (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* -1 (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 2) (- (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 2) (- (* (pow b 2) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (* (pow b 2) (+ (/ (pow (sin (* 1/180 (* angle (PI)))) 2) (pow a 2)) (/ (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2) (pow b 2))))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow b 2) (+ (* 1/2 (/ (* (pow a 2) (+ 1 (cos (* 1/90 (* angle (PI)))))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (+ (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)) (pow (sin (* 1/180 (* angle (PI)))) 2)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (- (+ (* -1 (/ (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 4))) (pow (sin (* 1/180 (* angle (PI)))) 2)) (* -1 (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2)))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (* (pow b 2) (- (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow (sin (* 1/180 (* angle (PI)))) 2))))) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (pow (sin (* 1/180 (* angle (PI)))) 2)) (+ (* -1 (/ (* (pow a 2) (pow (cos (* 1/180 (* angle (PI)))) 2)) (pow b 2))) (+ (* -1 (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 2)))) (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (* (pow b 6) (+ (/ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (pow b 6)) (pow (sin (* 1/180 (* angle (PI)))) 6)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (* (pow b 4) (- (+ (/ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (pow b 4)) (pow (sin (* 1/180 (* angle (PI)))) 4)) (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow b 4) (+ (* -1 (/ (* (pow a 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))) (pow b 2))) (pow (sin (* 1/180 (* angle (PI)))) 4)))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 a))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ a (* -1/64800 (* a (* (pow angle 2) (pow (PI) 2)))))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ a (* (pow angle 2) (+ (* -1/64800 (* a (pow (PI) 2))) (* 1/25194240000 (* a (* (pow angle 2) (pow (PI) 4)))))))))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) #s(hole binary64 (+ 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))))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 1))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole 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)))))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 1))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2)))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* -1/24488801280000000 (pow (PI) 6)))))))))))))))))
#s(approx (pow (* (sin (* (/ angle 180) (PI))) 0) 3) #s(hole binary64 0))
#s(approx (* (sin (* (/ angle 180) (PI))) 0) #s(hole binary64 0))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole 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))))))))))
#s(approx (* (/ angle 180) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (/ angle 180) #s(hole binary64 (* 1/180 angle)))
#s(approx angle #s(hole binary64 angle))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 1))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2)))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (+ (* -1/64800 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* (pow angle 2) (+ (* -1/64800 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* -1/24488801280000000 (pow (PI) 6)))))))))))))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 1))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole 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)))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 1))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* -1/64800 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/64800 (pow (PI) 2)) (* 1/25194240000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole 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)))))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 1))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole 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))))))))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 1))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole 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))))))))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 1))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole 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))))))))))))
#s(approx (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 0))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* 1/32400 (* (pow angle 2) (* (pow b 2) (pow (PI) 2))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* -1/3149280000 (* (pow angle 2) (* (pow b 2) (pow (PI) 4)))) (* 1/32400 (* (pow b 2) (pow (PI) 2)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow angle 2) (+ (* -1/3149280000 (* (pow b 2) (pow (PI) 4))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* 1/180 (* angle (* b (PI))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (* b (pow (PI) 3)))) (* 1/180 (* b (PI)))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole binary64 (* angle (+ (* 1/180 (* b (PI))) (* (pow angle 2) (+ (* -1/34992000 (* b (pow (PI) 3))) (* 1/22674816000000 (* (pow angle 2) (* b (pow (PI) 5))))))))))
#s(approx (* b (sin (/ (* angle (PI)) 180))) #s(hole 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)))))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* -1/34992000 (* (pow angle 2) (pow (PI) 3))) (* 1/180 (PI))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* (pow angle 2) (+ (* -1/34992000 (pow (PI) 3)) (* 1/22674816000000 (* (pow angle 2) (pow (PI) 5)))))))))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole 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))))))))))
#s(approx (/ (* angle (PI)) 180) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* angle (PI)) #s(hole binary64 (* angle (PI))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (* (* b (sin (/ (* angle (PI)) 180))) (* b (sin (/ (* angle (PI)) 180)))) (pow (* a (cos (* (PI) (/ angle 180)))) 2)) #s(hole 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/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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (pow a 2)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* -1/32400 (* (pow a 2) (* (pow angle 2) (pow (PI) 2)))) (pow a 2))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) #s(hole binary64 (+ (* (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))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))) (pow a 2))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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/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))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (* (pow a 2) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* 1/90 (* (pow a 2) (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* (pow a 2) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (pow a 2) (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (* angle (+ (* (pow a 2) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))) (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))))) (* (pow a 2) (pow (sin (* 1/2 (PI))) 2)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2)))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (+ (* 1/32400 (/ (* (pow b 2) (pow (PI) 2)) (pow a 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (pow (sin (* 1/2 (PI))) 2)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* 1/90 (* angle (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (+ (* angle (+ (* 1/90 (* (PI) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* angle (+ (* -1/32400 (* (pow (PI) 2) (pow (sin (* 1/2 (PI))) 2))) (+ (* 1/32400 (* (pow (PI) 2) (pow (cos (* 1/2 (PI))) 2))) (* angle (+ (* -1/5832000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI)))))) (* -1/17496000 (* (pow (PI) 3) (* (cos (* 1/2 (PI))) (sin (* 1/2 (PI))))))))))))) (pow (sin (* 1/2 (PI))) 2))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* 1/180 (* angle (* (PI) (cos (* 1/2 (PI)))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* -1/64800 (* angle (* (pow (PI) 2) (sin (* 1/2 (PI)))))) (* 1/180 (* (PI) (cos (* 1/2 (PI))))))))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* angle (+ (* 1/180 (* (PI) (cos (* 1/2 (PI))))) (* angle (+ (* -1/64800 (* (pow (PI) 2) (sin (* 1/2 (PI))))) (* -1/34992000 (* angle (* (pow (PI) 3) (cos (* 1/2 (PI)))))))))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))))
#s(approx (* (* 1/180 angle) (PI)) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (* 1/180 angle) #s(hole binary64 (* 1/180 angle)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (pow a 2)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/32400 (* (pow a 2) (pow (PI) 2))) (* 1/32400 (* (pow b 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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))) (* 1/3149280000 (* (pow a 2) (pow (PI) 4)))))))) (pow a 2))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole 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))) (+ (* 1/3149280000 (* (pow a 2) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/765275040000000 (* (pow a 2) (pow (PI) 6))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (pow a 2))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 1))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* -1/32400 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* 1/3149280000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/32400 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/765275040000000 (* (pow angle 2) (pow (PI) 6))) (* 1/3149280000 (pow (PI) 4)))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 2))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* -1/16200 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* 1/1574640000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 2 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/382637520000000 (* (pow angle 2) (pow (PI) 6))) (* 1/1574640000 (pow (PI) 4)))))))))
#s(approx (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 1))
#s(approx (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) #s(hole binary64 0))
#s(approx (neg (* (/ (PI) 180) angle)) #s(hole binary64 (* -1/180 (* angle (PI)))))
#s(approx (* (/ (PI) 180) angle) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 1))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* -1/16200 (* (pow angle 2) (pow (PI) 2))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* 1/1574640000 (* (pow angle 2) (pow (PI) 4))))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (+ 1 (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* (pow angle 2) (+ (* -1/382637520000000 (* (pow angle 2) (pow (PI) 6))) (* 1/1574640000 (pow (PI) 4)))))))))
#s(approx (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) #s(hole binary64 (* 1/90 (* angle (PI)))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (pow a 2)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (+ (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (+ (* (pow angle 2) (- (+ (* 1/34012224000000 (/ (* (pow b 6) (pow (PI) 6)) (pow a 4))) (+ (* (pow a 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4)))))))))))) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))) (+ (* -1/51018336000000 (/ (* (pow b 4) (pow (PI) 6)) (pow a 2))) (+ (* (pow a 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6))))) (+ (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* (pow a 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))) (pow a 4)) (/ (* (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4))))))) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))) (+ (* 1/1049760000 (/ (* (pow b 4) (pow (PI) 4)) (pow a 2))) (+ (* (pow a 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (/ (* (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))) (- (+ (* 1/32400 (* (pow b 2) (pow (PI) 2))) (* (pow a 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 4)))))))) (* -1/16200 (* (pow a 2) (pow (PI) 2))))) (pow a 2))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (pow a 6)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (pow a 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2))))))) (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))))) (pow a 6))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 6) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))) (* (pow angle 2) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow a 6) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4)))))))))))))))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (pow a 6)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2))))))) (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))))) (pow a 6))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) #s(hole binary64 (+ (* (pow angle 2) (+ (* (pow a 6) (+ (* -1/16200 (pow (PI) 2)) (* -1/32400 (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 6) (* (pow angle 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/204073344000000 (pow (PI) 6)) (+ (* -1/6122200320000000 (pow (PI) 6)) (+ (* -1/12244400640000000 (pow (PI) 6)) (* 2 (* (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) (+ (* 1/25194240000 (pow (PI) 4)) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/4199040000 (pow (PI) 4)) (* 1/2099520000 (pow (PI) 4))))))))))))) (* (pow a 6) (+ (* 1/12597120000 (pow (PI) 4)) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (+ (* 1/1049760000 (pow (PI) 4)) (pow (+ (* -1/32400 (pow (PI) 2)) (* -1/64800 (pow (PI) 2))) 2)))))))))) (pow a 6))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* 1/34012224000000 (* (pow angle 6) (* (pow b 6) (pow (PI) 6))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* 1/2916000 (* (pow angle 2) (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow angle 2) (+ (* 1/2916000 (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))) (* (pow angle 2) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))) (pow (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) 2))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) #s(hole binary64 (* (pow angle 6) (+ (* 1/34012224000000 (* (pow b 6) (pow (PI) 6))) (* (pow angle 2) (+ (* 1/2916000 (* (pow b 6) (* (pow (PI) 3) (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5)))))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* -1/34992000 (* (pow (PI) 3) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/71409344532480000000000 (pow (PI) 9)) (+ (* -1/999730823454720000000000 (pow (PI) 9)) (* 1/180 (* (PI) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))))) (* 2 (* (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))) (* (pow b 6) (+ (* 1/2916000 (* (pow (PI) 3) (+ (* 1/734664038400000000 (pow (PI) 7)) (+ (* 1/110199605760000000 (pow (PI) 7)) (* 1/180 (* (PI) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))) (pow (+ (* -1/566870400000 (pow (PI) 5)) (* -1/1133740800000 (pow (PI) 5))) 2)))))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (pow a 4)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (+ (* (pow angle 2) (- (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (+ (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))) (* (pow angle 2) (- (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow a 4) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4)))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (pow a 4)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* -1/16200 (* (pow a 4) (* (pow angle 2) (pow (PI) 2)))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow a 4) (* (pow angle 2) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4)))))))) (pow a 4))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) #s(hole binary64 (+ (* (pow angle 2) (+ (* -1/16200 (* (pow a 4) (pow (PI) 2))) (* (pow angle 2) (+ (* (pow a 4) (* (pow angle 2) (+ (* -1/16200 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/408146688000000 (pow (PI) 6)) (* -1/6122200320000000 (pow (PI) 6)))))) (* (pow a 4) (+ (* 1/6298560000 (pow (PI) 4)) (+ (* 1/2099520000 (pow (PI) 4)) (* 1/1049760000 (pow (PI) 4))))))))) (pow a 4))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* -1/32400 (* (pow a 2) (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (- (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (* (pow angle 2) (- (* (pow angle 2) (- (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (- (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (- (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/3149280000 (* (pow (PI) 4) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/396718580736000000000 (pow (PI) 8)) (+ (* -1/2777030065152000000000 (pow (PI) 8)) (* 1/32400 (* (pow (PI) 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))) (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* 1/1049760000 (* (pow angle 4) (* (pow b 4) (pow (PI) 4))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* -1/51018336000000 (* (pow angle 2) (* (pow b 4) (pow (PI) 6)))) (* 1/1049760000 (* (pow b 4) (pow (PI) 4)))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))))))))))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) #s(hole binary64 (* (pow angle 4) (+ (* 1/1049760000 (* (pow b 4) (pow (PI) 4))) (* (pow angle 2) (+ (* -1/51018336000000 (* (pow b 4) (pow (PI) 6))) (* (pow angle 2) (+ (* (pow angle 2) (* (pow b 4) (+ (* -1/1574640000 (* (pow (PI) 4) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (* 1/16200 (* (pow (PI) 2) (+ (* -1/396718580736000000000 (pow (PI) 8)) (* -1/2777030065152000000000 (pow (PI) 8)))))))) (* (pow b 4) (+ (* 1/9917964518400000000 (pow (PI) 8)) (* 1/16200 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6)))))))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* 1/32400 (* (pow a 2) (* (pow angle 2) (* (pow b 2) (pow (PI) 2)))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))) (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4)))))))))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(hole binary64 (* (pow angle 2) (+ (* 1/32400 (* (pow a 2) (* (pow b 2) (pow (PI) 2)))) (* (pow angle 2) (+ (* (pow a 2) (* (pow b 2) (+ (* -1/1049760000 (pow (PI) 4)) (* -1/3149280000 (pow (PI) 4))))) (* (pow angle 2) (+ (* (pow a 2) (* (pow angle 2) (* (pow b 2) (+ (* -1/32400 (* (pow (PI) 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (* 1/1224440064000000 (pow (PI) 6))))) (+ (* -1/3149280000 (* (pow (PI) 4) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))) (+ (* -1/396718580736000000000 (pow (PI) 8)) (+ (* -1/2777030065152000000000 (pow (PI) 8)) (* 1/32400 (* (pow (PI) 2) (+ (* -1/816293376000000 (pow (PI) 6)) (* -1/12244400640000000 (pow (PI) 6)))))))))))) (* (pow a 2) (* (pow b 2) (+ (* 1/2040733440000000 (pow (PI) 6)) (+ (* 1/1224440064000000 (pow (PI) 6)) (+ (* 1/102036672000000 (pow (PI) 6)) (* 1/32400 (* (pow (PI) 2) (+ (* 1/12597120000 (pow (PI) 4)) (* 1/4199040000 (pow (PI) 4))))))))))))))))))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 3)))
#s(approx (sin (* (/ angle 180) (PI))) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 3)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (cos (* (/ angle 180) (PI))) #s(hole binary64 (cos (* 1/180 (* angle (PI))))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(hole binary64 (pow (cos (* 1/180 (* angle (PI)))) 2)))
#s(approx (sin (/ (* angle (PI)) 180)) #s(hole binary64 (sin (* 1/180 (* angle (PI))))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) #s(hole binary64 (pow (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI)))) 2)))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) #s(hole binary64 (sin (+ (* 1/180 (* angle (PI))) (* 1/2 (PI))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* 1/180 (* angle (PI)))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* angle (+ (* 1/180 (PI)) (* 1/2 (/ (PI) angle))))))
#s(approx (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) #s(hole binary64 (* 1/2 (+ 1 (cos (* 1/90 (* angle (PI))))))))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(hole binary64 (+ 1 (cos (* 1/90 (* angle (PI)))))))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(hole binary64 (cos (* 1/90 (* angle (PI))))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) #s(hole binary64 (/ (+ (* (pow a 6) (pow (cos (* 1/180 (* angle (PI)))) 6)) (* (pow b 6) (pow (sin (* 1/180 (* angle (PI)))) 6))) (- (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2))))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) #s(hole binary64 (- (+ (* (pow a 4) (pow (cos (* 1/180 (* angle (PI)))) 4)) (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4))) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) #s(hole binary64 (- (* (pow b 4) (pow (sin (* 1/180 (* angle (PI)))) 4)) (* (pow a 2) (* (pow b 2) (* (pow (cos (* 1/180 (* angle (PI)))) 2) (pow (sin (* 1/180 (* angle (PI)))) 2)))))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) #s(hole binary64 (* -1 (* angle (+ (* -1/2 (/ (PI) angle)) (* -1/180 (PI)))))))
Outputs
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) b) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 a a) (pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 1 binary64)))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a))
(pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)
(*.f64 a (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64))) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64)))
a
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64))) (neg.f64 (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))))
(*.f64 (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64))) (*.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)))
#s(literal 0 binary64)
#s(literal 0 binary64)
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(/.f64 (neg.f64 angle) #s(literal -180 binary64))
(/.f64 angle #s(literal 180 binary64))
angle
#s(literal 180 binary64)
(PI.f64)
#s(literal 0 binary64)
#s(literal 3 binary64)
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 3 binary64))))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))))))
(fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))
(-.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))))))
(fma.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(+.f64 (/.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) b) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 1 binary64)))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b))
(*.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))))
(*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)
(*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
b
(sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(*.f64 (PI.f64) angle)
(*.f64 angle (PI.f64))
(/.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 1 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 1 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))
(*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)
(*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 angle (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))))
(*.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64))
(*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
#s(literal 1/180 binary64)
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
(*.f64 (pow.f64 a #s(literal 1 binary64)) (pow.f64 a #s(literal 1 binary64)))
(*.f64 (neg.f64 a) (neg.f64 a))
(*.f64 (fabs.f64 a) (fabs.f64 a))
(*.f64 a a)
(pow.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))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) a) a)
(*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))))
(*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) (*.f64 a a))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
(*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64)) (-.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))
(fma.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(fma.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 (neg.f64 (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal -1/2 binary64) (PI.f64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))
(*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) angle) #s(literal 1/180 binary64))
(*.f64 (PI.f64) (*.f64 #s(literal 1/180 binary64) angle))
(*.f64 #s(literal 1/180 binary64) angle)
(*.f64 angle #s(literal 1/180 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 4 binary64)) (-.f64 (*.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) a) a #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 1 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 a a) (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64))
(+.f64 (/.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))) (-.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) #s(literal 3 binary64))) (fma.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))) (*.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(cos.f64 (neg.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))
(cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (-.f64 (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))) (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))))
(fma.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(fma.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(fma.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(+.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
(/.f64 (neg.f64 (PI.f64)) #s(literal -180 binary64))
(/.f64 (PI.f64) #s(literal 180 binary64))
(*.f64 (neg.f64 (/.f64 (PI.f64) #s(literal 180 binary64))) angle)
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))
(neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))
(*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
(*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))
(*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) #s(literal -180 binary64))
(/.f64 (*.f64 (PI.f64) angle) #s(literal 180 binary64))
(fma.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (neg.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(fma.f64 (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (fabs.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(sin.f64 (+.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))
(+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (fma.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)) (*.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))))))
(-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
(*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 angle angle)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))
(*.f64 #s(literal 1/32400 binary64) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (*.f64 (PI.f64) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 angle angle))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 2 binary64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (*.f64 b (PI.f64)) angle)
(*.f64 b (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 b (PI.f64)))
#s(literal 1/32400 binary64)
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (+.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64))) (*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)))) (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64))) (*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64))))))
(fma.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3/2 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3/2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)))
(fma.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 3 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)))
(fma.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)))
(+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)))
(+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64)))
(*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3/2 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)))
(pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 3 binary64))))
(*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 3 binary64)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 6 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 6 binary64))))
#s(literal 6 binary64)
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))) (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))) (*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 1 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))
(fma.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))
(-.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64))) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))
(+.f64 (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)))
(+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 1 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 1 binary64)))
(*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64))) (*.f64 (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))) (+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))) (*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) (*.f64 (neg.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))
(-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))
(+.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64)) (*.f64 (neg.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 4 binary64))))
#s(literal 4 binary64)
(*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(*.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 1 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 1 binary64)))
(*.f64 (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) (neg.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))))
(*.f64 (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) (fabs.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))))
(*.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)))
(pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))) angle))) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a))
#s(approx a a)
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (* a a) (*.f64 a a))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))) (*.f64 a a))) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))) (*.f64 a a) (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 a a) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (*.f64 (*.f64 a a) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 a a)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (pow.f64 a #s(literal 4 binary64))) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 a a)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 (pow.f64 a #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (fma.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (*.f64 (pow.f64 a #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 a a))))) (*.f64 a a)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 6 binary64))) (pow.f64 a #s(literal 6 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (*.f64 (fma.f64 (*.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 a a))) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) (*.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 a a)))) (pow.f64 a #s(literal 4 binary64))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (neg.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 a a)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b))
#s(approx b b)
#s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))
#s(approx (* (* b (PI)) 1/180) (*.f64 #s(literal 1/180 binary64) (*.f64 b (PI.f64))))
#s(approx (* b (PI)) (*.f64 b (PI.f64)))
#s(approx (* (pow (* (* b (PI)) angle) 2) 1/32400) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* (* b (PI)) angle) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)))
#s(approx (* (* b (PI)) angle) (*.f64 (*.f64 b (PI.f64)) angle))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))) (*.f64 b b))) (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64))))) (*.f64 b b) (*.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (*.f64 b b)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 b b)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) (*.f64 a a)) (*.f64 b b)) #s(literal 1/2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (pow.f64 b #s(literal 4 binary64))) #s(literal -1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b)))) (*.f64 b b)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))))) (*.f64 (pow.f64 b #s(literal 6 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) #s(literal -1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (fma.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (*.f64 (pow.f64 b #s(literal 4 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (*.f64 b b))))) (*.f64 b b)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64)) (pow.f64 b #s(literal 6 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 6 binary64))) (pow.f64 b #s(literal 6 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)) #s(literal -1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b))) (pow.f64 b #s(literal 4 binary64))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64))) (*.f64 b b)) #s(literal -1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 4 binary64))) (pow.f64 b #s(literal 4 binary64))))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (*.f64 a a))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 angle angle)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) a)
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) (fma.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) a) #s(literal -1/64800 binary64) a))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) a) #s(literal -1/64800 binary64))) (*.f64 angle angle) a))
#s(approx (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) a) (*.f64 (PI.f64) (PI.f64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) a) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 angle angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) a) #s(literal 1/25194240000 binary64))) (*.f64 angle angle))) (*.f64 angle angle) a))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) #s(literal 1 binary64))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) #s(literal 1 binary64))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64) (*.f64 (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64) (*.f64 (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/64800 binary64) (fma.f64 #s(literal -1/408146688000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/8162933760000000 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (pow (* (sin (* (/ angle 180) (PI))) 0) 3) #s(literal 0 binary64))
#s(approx (pow (* (sin (* (/ angle 180) (PI))) 0) 3) #s(literal 0 binary64))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (/ (* angle (PI)) 180) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx angle angle)
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) #s(literal 1 binary64))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64) (*.f64 (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (fma.f64 (fma.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64) (*.f64 (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64))) #s(literal -1/64800 binary64) (fma.f64 #s(literal -1/408146688000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/8162933760000000 binary64)))) (*.f64 angle angle) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))))) (*.f64 angle angle))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(literal 1 binary64))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(literal 1 binary64))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 #s(literal -1/64800 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 (fma.f64 (*.f64 #s(literal 1/25194240000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/24488801280000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(literal 1 binary64))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal -1/32400 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) #s(literal 1 binary64))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal -1/32400 binary64) #s(literal 1 binary64)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(literal 1 binary64))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal -1/32400 binary64) #s(literal 1 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)) #s(literal 0 binary64))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b)) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 b b)) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b))) (*.f64 angle angle))) angle))
#s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) b) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 7 binary64)) b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) b) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle))) (*.f64 angle angle))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/22674816000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 5 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (sin (/ (* angle (PI)) 180)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30855889612800000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 7 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal 1/22674816000000 binary64))) (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal -1/34992000 binary64))) (*.f64 angle angle) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (/ (* angle (PI)) 180) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (* angle (PI)) (*.f64 (PI.f64) angle))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 angle angle)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 angle angle) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) angle) (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64))))
#s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64))))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (*.f64 a (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 #s(literal 1/32400 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64)))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (fma.f64 (*.f64 #s(literal 1/90 binary64) angle) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal -1/4374000 binary64)) angle (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) angle (*.f64 (*.f64 #s(literal 1/90 binary64) (PI.f64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))) angle (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 2 binary64))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (fma.f64 (*.f64 (*.f64 (PI.f64) angle) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/64800 binary64) angle) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (PI.f64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/34992000 binary64) angle) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/64800 binary64) (*.f64 (PI.f64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (*.f64 (*.f64 #s(literal 1/180 binary64) (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) angle (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))
#s(approx (* (* 1/180 angle) (PI)) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (* 1/180 angle) (*.f64 #s(literal 1/180 binary64) angle))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 a a))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3149280000 binary64) (*.f64 b b)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/765275040000000 binary64) (*.f64 a a)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 b b))) (*.f64 angle angle)))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) #s(literal 1 binary64))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal -1/32400 binary64) #s(literal 1 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3149280000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/765275040000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) #s(literal 2 binary64))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (fma.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 2 binary64)))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/1574640000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 2 binary64)))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/382637520000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/1574640000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 2 binary64)))
#s(approx (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(literal 1 binary64))
#s(approx (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) #s(literal 0 binary64))
#s(approx (neg (* (/ (PI) 180) angle)) (*.f64 #s(literal -1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (/ (* angle (PI)) 180) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(literal 1 binary64))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (fma.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/1574640000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/382637520000000 binary64) (*.f64 angle angle)) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 #s(literal 1/1574640000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)))) (*.f64 angle angle) (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64)))) (*.f64 angle angle) #s(literal 1 binary64)))
#s(approx (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))) (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (*.f64 a a))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b) (*.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (*.f64 a a))) (fma.f64 (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) (*.f64 a a)) #s(literal 1/1049760000 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (*.f64 a a))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64))))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (-.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (*.f64 a a) (-.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64)) (pow.f64 a #s(literal 4 binary64))) #s(literal 1/34012224000000 binary64) (fma.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b) (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 #s(literal -1/204073344000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 #s(literal -1/6122200320000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64))) (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 #s(literal -1/12244400640000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))))) (*.f64 a a)))) (fma.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 a a)) #s(literal -1/51018336000000 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64))) (*.f64 a a) (/.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b) (*.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (*.f64 a a))) (fma.f64 (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) (*.f64 a a)) #s(literal 1/1049760000 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (*.f64 a a))))) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a))) (-.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))))) (pow.f64 a #s(literal 4 binary64)))))) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b))) (fma.f64 (/.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) (*.f64 a a)) #s(literal 1/1049760000 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)))) (pow.f64 a #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (*.f64 a a)))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 a a))) (*.f64 #s(literal -1/16200 binary64) (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64))))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 a #s(literal 6 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 angle angle)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (fma.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 6 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 #s(literal -1/204073344000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 #s(literal -1/6122200320000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64))) (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 #s(literal -1/12244400640000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))))) (pow.f64 a #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64))) (*.f64 angle angle) (*.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (pow.f64 a #s(literal 6 binary64)))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 6 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow.f64 a #s(literal 6 binary64)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (fma.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (*.f64 angle angle)) (pow.f64 a #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (fma.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))) (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 6 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (fma.f64 (fma.f64 (*.f64 (pow.f64 a #s(literal 6 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 #s(literal -1/204073344000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 #s(literal -1/6122200320000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64))) (fma.f64 #s(literal 1/25194240000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 #s(literal 1/2099520000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))))) (*.f64 #s(literal -1/12244400640000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))))) (*.f64 angle angle) (fma.f64 #s(literal 1/12597120000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (fma.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64) (pow.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/21600 binary64)) #s(literal 2 binary64))))))) (*.f64 angle angle) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal -1/10800 binary64)) (pow.f64 a #s(literal 6 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 6 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) (*.f64 (*.f64 #s(literal 1/34012224000000 binary64) (pow.f64 angle #s(literal 6 binary64))) (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) (*.f64 (fma.f64 (*.f64 #s(literal 1/2916000 binary64) (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (pow.f64 b #s(literal 6 binary64))) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64))) (pow.f64 angle #s(literal 6 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2916000 binary64) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2916000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/734664038400000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/110199605760000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))))) (pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64)) #s(literal 2 binary64))) (pow.f64 b #s(literal 6 binary64))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64))) (pow.f64 angle #s(literal 6 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 6) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2916000 binary64) (pow.f64 b #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64)) (pow.f64 (PI.f64) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64))) (fma.f64 #s(literal 1/734664038400000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/110199605760000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))))) (*.f64 (*.f64 #s(literal 1/2916000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64))) #s(literal -1/34992000 binary64) (fma.f64 (pow.f64 (PI.f64) #s(literal 9 binary64)) #s(literal -1/71409344532480000000000 binary64) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal -1/999730823454720000000000 binary64) (pow.f64 (PI.f64) #s(literal 9 binary64)))))))) (pow.f64 b #s(literal 6 binary64))) (*.f64 angle angle) (*.f64 (fma.f64 (*.f64 #s(literal 1/2916000 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64))) (fma.f64 #s(literal 1/734664038400000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (PI.f64)) #s(literal 1/180 binary64) (*.f64 #s(literal 1/110199605760000000 binary64) (pow.f64 (PI.f64) #s(literal 7 binary64))))) (pow.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 5 binary64)) #s(literal -1/377913600000 binary64)) #s(literal 2 binary64))) (pow.f64 b #s(literal 6 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 6 binary64)) #s(literal 1/34012224000000 binary64))) (pow.f64 angle #s(literal 6 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow.f64 a #s(literal 4 binary64)))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 angle angle) (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (pow.f64 a #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 4 binary64))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (fma.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64) (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/51018336000000 binary64) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64))) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (pow.f64 a #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a)))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)))) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 4 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (pow.f64 a #s(literal 4 binary64)))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (pow.f64 (*.f64 (PI.f64) angle) #s(literal 2 binary64)) (pow.f64 a #s(literal 4 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))) (*.f64 angle angle)) (pow.f64 a #s(literal 4 binary64)))) (*.f64 angle angle) (pow.f64 a #s(literal 4 binary64))))
#s(approx (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (pow.f64 a #s(literal 4 binary64))) (*.f64 (PI.f64) (PI.f64)) (*.f64 (*.f64 (pow.f64 a #s(literal 4 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/382637520000000 binary64))) (*.f64 angle angle) (fma.f64 #s(literal 1/6298560000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal 1/699840000 binary64))))) (*.f64 angle angle))) (*.f64 angle angle) (pow.f64 a #s(literal 4 binary64))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 angle angle)))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/51018336000000 binary64) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (PI.f64) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 angle angle)))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (*.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)))))) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (*.f64 #s(literal -1/51018336000000 binary64) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (PI.f64) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 a a))) (*.f64 angle angle) (*.f64 #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 a a)))) (*.f64 angle angle)))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) (*.f64 (*.f64 #s(literal 1/1049760000 binary64) (pow.f64 angle #s(literal 4 binary64))) (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) (*.f64 (fma.f64 (*.f64 #s(literal -1/51018336000000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) (pow.f64 b #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (pow.f64 angle #s(literal 4 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/51018336000000 binary64) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (pow.f64 angle #s(literal 4 binary64))))
#s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 4) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/51018336000000 binary64) (pow.f64 b #s(literal 4 binary64))) (pow.f64 (PI.f64) #s(literal 6 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64)) (*.f64 (*.f64 #s(literal -1/1574640000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)))) (pow.f64 b #s(literal 4 binary64))) (*.f64 angle angle) (*.f64 (fma.f64 (*.f64 #s(literal 1/16200 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (*.f64 #s(literal 1/9917964518400000000 binary64) (pow.f64 (PI.f64) #s(literal 8 binary64)))) (pow.f64 b #s(literal 4 binary64)))) (*.f64 angle angle))) (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 4 binary64)) #s(literal 1/1049760000 binary64))) (pow.f64 angle #s(literal 4 binary64))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64))))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)) (*.f64 angle angle)) (*.f64 a a))) (*.f64 angle angle)))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b)) (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 b b)))) (*.f64 angle angle))) (*.f64 angle angle)))
#s(approx (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 a a)) (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/787320000 binary64)) (*.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64)) (fma.f64 (*.f64 (pow.f64 (PI.f64) #s(literal 4 binary64)) #s(literal -1/3149280000 binary64)) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (fma.f64 (pow.f64 (PI.f64) #s(literal 8 binary64)) #s(literal -1/347128758144000000000 binary64) (*.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal -1/765275040000000 binary64)))))) (*.f64 b b)) (*.f64 angle angle) (*.f64 (fma.f64 (pow.f64 (PI.f64) #s(literal 6 binary64)) #s(literal 1/765275040000000 binary64) (fma.f64 (*.f64 #s(literal 1/32400 binary64) (*.f64 (PI.f64) (PI.f64))) (*.f64 #s(literal 1/3149280000 binary64) (pow.f64 (PI.f64) #s(literal 4 binary64))) (*.f64 #s(literal 1/102036672000000 binary64) (pow.f64 (PI.f64) #s(literal 6 binary64))))) (*.f64 b b)))) (*.f64 angle angle))) (*.f64 angle angle))) (*.f64 angle angle)))
#s(approx (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))))) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64)))
#s(approx (sin (/ (* angle (PI)) 180)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (pow (* (cos (* (/ angle 180) (PI))) 1) 3) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64)))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (* (cos (* (/ angle 180) (PI))) 1) (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
#s(approx (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 2 binary64)))
#s(approx (sin (/ (* angle (PI)) 180)) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))))
#s(approx (pow (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))
#s(approx (sin (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI)))) (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.f64 (fma.f64 (/.f64 (PI.f64) angle) #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle))
#s(approx (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (*.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
#s(approx (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64)))
#s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))))))
#s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
#s(approx (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64)))))
#s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) angle) (*.f64 #s(literal -1/180 binary64) (PI.f64))) angle)))

eval156.0ms (3.3%)

Memory
7.0MiB live, 148.8MiB allocated; 18ms collecting garbage
Compiler

Compiled 78 884 to 3 869 computations (95.1% saved)

prune155.0ms (3.3%)

Memory
-10.8MiB live, 138.8MiB allocated; 87ms collecting garbage
Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New84731878
Fresh103141
Picked505
Done022
Total86264926
Accuracy
80.5%
Counts
926 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.2%
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
72.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
78.9%
(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)))
72.6%
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
67.9%
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
67.9%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (sin.f64 (+.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
67.4%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1/32400 binary64))))
74.2%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
67.5%
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.2%
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.1%
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.5%
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.6%
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
74.5%
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
74.5%
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
77.1%
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
19.9%
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))
19.9%
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))
10.9%
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))))
9.6%
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (exp.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
17.7%
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow.f64 a #s(literal 4 binary64))))
7.4%
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
7.5%
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
5.8%
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 6 binary64))) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
79.2%
(+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
78.6%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64)) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.6%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) (sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.9%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.8%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.4%
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
78.8%
(+.f64 (pow.f64 (*.f64 a (/.f64 #s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
74.1%
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/32400 binary64))))
74.3%
(+.f64 (pow.f64 (*.f64 a #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/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)))
63.1%
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
61.1%
(+.f64 (exp.f64 (*.f64 (log.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)))
79.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
74.5%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
64.2%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))))
63.2%
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64))))
40.5%
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
52.7%
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
40.9%
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
52.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
50.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
54.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))))
39.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #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))))))
54.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
55.9%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))) (*.f64 a a)))
55.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
66.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) a) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
44.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
53.6%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)) (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
60.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) a) a))
52.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) a) a))
52.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
51.0%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
30.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 #s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle)))) #s(literal 2 binary64))) (*.f64 a a)))
40.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
52.5%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))))
53.1%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
51.5%
#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))))
52.7%
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
52.7%
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
Compiler

Compiled 9 344 to 2 781 computations (70.2% saved)

regimes212.0ms (4.5%)

Memory
52.1MiB live, 276.5MiB allocated; 45ms collecting garbage
Counts
111 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#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 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))))
(+.f64 (pow.f64 #s(approx (* a (cos (* (PI) (/ angle 180)))) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 #s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.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 (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) a) a))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (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 (fma.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64) (*.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) a) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
#s(approx (+ (pow (* a (/ (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (fma.f64 (fma.f64 (pow.f64 (*.f64 a (PI.f64)) #s(literal 2 binary64)) #s(literal -1/32400 binary64) (*.f64 (pow.f64 (*.f64 b (PI.f64)) #s(literal 2 binary64)) #s(literal 1/32400 binary64))) (*.f64 angle angle) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1/32400 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(approx (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (*.f64 (*.f64 b (PI.f64)) angle)) #s(literal 1/32400 binary64))))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b)) #s(literal 2 binary64))))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b)) #s(literal 2 binary64))))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)))) (pow.f64 a #s(literal 4 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 b (PI.f64)) angle) #s(literal 1/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) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle b) #s(literal 2 binary64)) (*.f64 (PI.f64) (PI.f64))) #s(literal 1/32400 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 2 binary64))) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 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 #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))))))) (*.f64 a a)))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) (sin.f64 (+.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle))) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(fma.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle))) (sin.f64 (+.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.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) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #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 (PI.f64) (/.f64 angle #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #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 (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)))
(+.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) #s(approx (/ angle 180) (*.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)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) #s(literal 2 binary64))) (*.f64 b b)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
(+.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)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) a) a))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)) (*.f64 b b)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) #s(literal 2 binary64))) (*.f64 b b)))
(+.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 (fma.f64 (*.f64 #s(literal 1/180 binary64) b) (PI.f64) (*.f64 (*.f64 #s(literal -1/34992000 binary64) (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) b))) angle)) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (fma.f64 (*.f64 b b) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 a #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.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 (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)) a) a) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
(+.f64 (exp.f64 (*.f64 (log.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)) (exp.f64 (*.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 #s(approx (cos (* (PI) (/ angle 180))) (fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 1/180 binary64) (sin.f64 (*.f64 #s(literal 1/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 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 4 binary64))) (-.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64))))
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.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)) (PI.f64))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64)) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b)) #s(literal 2 binary64)) (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (exp.f64 (*.f64 (log.f64 a) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (exp.f64 (fma.f64 (log.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64) (*.f64 (log.f64 b) #s(literal 2 binary64)))) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 6 binary64))) (+.f64 (exp.f64 (*.f64 (log.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.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 (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (exp.f64 (log.f64 a)) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) #s(literal 2 binary64))) (*.f64 a a)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(approx (+ (* (* (sin (* (/ angle 180) (PI))) 0) (* (sin (* (/ angle 180) (PI))) 0)) (- (* (* (cos (* (/ angle 180) (PI))) 1) (* (cos (* (/ angle 180) (PI))) 1)) (* (* (sin (* (/ angle 180) (PI))) 0) (* (cos (* (/ angle 180) (PI))) 1)))) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (fma.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (cos.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) #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 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b) #s(literal 2 binary64)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (*.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) b)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64))) (+.f64 (cosh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 a) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 6 binary64))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) b) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (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 (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 (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) (-.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)) #s(literal 0 binary64)) #s(literal 0 binary64))) a)) #s(literal 2 binary64))) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 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 6 binary64)) (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a 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 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.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)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)) (*.f64 a a)) (pow.f64 (sin.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) #s(literal 3 binary64)) #s(literal 1/5832000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (PI.f64) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)) (*.f64 #s(literal 1/2 binary64) (PI.f64))))))) #s(literal 2 binary64))) (*.f64 a a)))
(/.f64 #s(approx (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 6 binary64)) (pow.f64 a #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 6 binary64))) (pow.f64 a #s(literal 6 binary64)))) (+.f64 (pow.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 4 binary64)) (*.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (*.f64 a (/.f64 #s(approx (+ (pow (* (sin (* (/ angle 180) (PI))) 0) 3) (pow (* (cos (* (/ angle 180) (PI))) 1) 3)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(approx (* (cos (* (/ angle 180) (PI))) 1) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (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))) #s(literal 1 binary64))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) (sin.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) #s(literal 0 binary64)) (-.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle)))) (cos.f64 (fma.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) (neg.f64 angle) (*.f64 (/.f64 (PI.f64) #s(literal 180 binary64)) angle)))) #s(literal 2 binary64)) (*.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))))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 angle (PI.f64)) #s(literal 180 binary64)))) #s(literal 2 binary64)))
Outputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
Calls

6 calls:

49.0ms
a
37.0ms
angle
35.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
30.0ms
(/.f64 angle #s(literal 180 binary64))
28.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
79.5%1(/.f64 angle #s(literal 180 binary64))
79.5%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
79.5%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)))
79.5%1a
79.5%1b
79.5%1angle
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes55.0ms (1.2%)

Memory
1.5MiB live, 93.2MiB allocated; 11ms collecting garbage
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#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 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))))
(+.f64 (pow.f64 #s(approx (* a (cos (* (PI) (/ angle 180)))) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 #s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.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 (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) a) a))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64))) (*.f64 a a)))
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle)) (PI.f64))) #s(literal 2 binary64)) (*.f64 b b) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Outputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
Calls

6 calls:

12.0ms
a
11.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)))
7.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
7.0ms
angle
7.0ms
(/.f64 angle #s(literal 180 binary64))
Results
AccuracySegmentsBranch
79.4%1(/.f64 angle #s(literal 180 binary64))
79.4%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
79.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)))
79.4%1b
79.4%1angle
79.4%1a
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes50.0ms (1.1%)

Memory
-16.6MiB live, 83.3MiB allocated; 12ms collecting garbage
Counts
26 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#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 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64)))) b) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) a) #s(literal 2 binary64)))
#s(approx (/ (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 3) (pow (* b (sin (/ (* angle (PI)) 180))) 6)) (+ (pow (pow (* a (cos (* (PI) (/ angle 180)))) 2) 2) (- (pow (* b (sin (/ (* angle (PI)) 180))) 4) (* (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2))))) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/180 binary64) (*.f64 (PI.f64) angle))) b) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64))))
(+.f64 (pow.f64 #s(approx (* a (cos (* (PI) (/ angle 180)))) a) #s(literal 2 binary64)) #s(approx (pow (* b (sin (* (PI) (/ angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 #s(approx (+ (* 1/2 (PI)) (* (* 1/180 angle) (PI))) (*.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 (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) a) #s(literal 2 binary64))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 a a) #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64)))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(approx (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/180 binary64) angle)))) #s(literal 2 binary64))) a) a))
Outputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64))))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Calls

6 calls:

11.0ms
a
10.0ms
(/.f64 angle #s(literal 180 binary64))
7.0ms
angle
7.0ms
(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
7.0ms
b
Results
AccuracySegmentsBranch
76.6%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)))
74.6%1(/.f64 angle #s(literal 180 binary64))
74.6%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
77.2%2b
74.6%1angle
77.4%2a
Compiler

Compiled 32 to 36 computations (-12.5% saved)

regimes5.0ms (0.1%)

Memory
10.6MiB live, 10.6MiB allocated; 0ms collecting garbage
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))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#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 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
Outputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Calls

1 calls:

4.0ms
a
Results
AccuracySegmentsBranch
77.4%2a
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes12.0ms (0.3%)

Memory
-29.2MiB live, 17.0MiB allocated; 5ms collecting garbage
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 #s(literal 1/180 binary64) (*.f64 (*.f64 b (PI.f64)) angle))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (* angle (/ (PI) 180))) (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b #s(approx (sin (/ (* angle (PI)) 180)) (*.f64 #s(literal 1/180 binary64) (*.f64 angle (PI.f64))))) #s(literal 2 binary64)))
(fma.f64 #s(approx (pow (cos (* (/ angle 180) (PI))) 2) #s(literal 1 binary64)) (*.f64 a a) #s(approx (pow (* b (sin (/ (* angle (PI)) 180))) 2) (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 2 binary64)) #s(literal 1/32400 binary64))))
#s(approx (+ (* (/ (+ (cos (+ (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle)))) (cos (- (* (/ (PI) 180) angle) (neg (* (/ (PI) 180) angle))))) 2) (* a a)) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (+.f64 (cos.f64 (*.f64 #s(literal 1/90 binary64) (*.f64 (PI.f64) angle))) #s(literal 1 binary64))))
#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 (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* angle (/ (PI) 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) a) #s(literal 2 binary64)))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) a) #s(literal 2 binary64)))
Outputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Calls

2 calls:

4.0ms
a
4.0ms
b
Results
AccuracySegmentsBranch
77.2%2b
74.6%1a
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes2.0ms (0%)

Memory
4.9MiB live, 4.9MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (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))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Calls

1 calls:

2.0ms
b
Results
AccuracySegmentsBranch
77.2%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes2.0ms (0%)

Memory
4.0MiB live, 4.0MiB allocated; 0ms collecting garbage
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))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (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))
(fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)))
Calls

1 calls:

1.0ms
b
Results
AccuracySegmentsBranch
77.2%2b
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
17.4MiB live, 17.4MiB allocated; 0ms collecting garbage
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
b
1.0ms
a
Results
AccuracySegmentsBranch
53.1%1a
53.1%1(/.f64 angle #s(literal 180 binary64))
53.1%1(*.f64 (PI.f64) (/.f64 angle #s(literal 180 binary64)))
53.1%1angle
53.1%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)))
53.1%1b
Compiler

Compiled 32 to 36 computations (-12.5% saved)

bsearch20.0ms (0.4%)

Memory
-17.6MiB live, 28.6MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.9215412152994433e-147
9.691364277660167e-147
Samples
14.0ms96×0valid
Compiler

Compiled 690 to 442 computations (35.9% saved)

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

bsearch1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.9215412152994433e-147
9.691364277660167e-147
Compiler

Compiled 498 to 340 computations (31.7% saved)

bsearch18.0ms (0.4%)

Memory
31.1MiB live, 31.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
3.5255856283651086e-87
6.268486347654319e-86
Samples
12.0ms112×0valid
Compiler

Compiled 528 to 345 computations (34.7% saved)

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

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
3.5255856283651086e-87
6.268486347654319e-86
Compiler

Compiled 528 to 338 computations (36% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
3.5255856283651086e-87
6.268486347654319e-86
Compiler

Compiled 584 to 373 computations (36.1% saved)

simplify63.0ms (1.4%)

Memory
-17.9MiB live, 80.2MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093513
1141511
2322511
31164511
45855511
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
(if (<=.f64 a #s(literal 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 a #s(literal 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))
Outputs
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) #s(approx (/ angle 180) (*.f64 #s(literal 1/180 binary64) angle))))) #s(literal 2 binary64)))
(if (<=.f64 a #s(literal 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (/ (* angle (PI)) 180))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 a #s(literal 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) #s(approx (* (+ (/ (pow (* (sin (* 1/180 (* angle (PI)))) b) 2) (* a a)) (pow (sin (+ (* 1/2 (PI)) (* 1/180 (* angle (PI))))) 2)) (* a a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/180 binary64) angle) (PI.f64))) b) #s(literal 2 binary64)))) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 a #s(literal 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) #s(literal 1/180 binary64))) b) #s(literal 2 binary64))) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (*.f64 #s(literal 1/180 binary64) (PI.f64))) angle)) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 b (PI.f64)) (*.f64 #s(literal 1/180 binary64) angle))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
(if (<=.f64 b #s(literal 8539026829552879/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 binary64)) #s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a)) (fma.f64 #s(approx (* b (sin (/ (* angle (PI)) 180))) (*.f64 (*.f64 (*.f64 b (PI.f64)) #s(literal 1/180 binary64)) angle)) #s(approx (* b (sin (/ (* angle (PI)) 180))) #s(approx (* (* (* b (PI)) 1/180) angle) (*.f64 (*.f64 (*.f64 b (PI.f64)) angle) #s(literal 1/180 binary64)))) #s(approx (pow (* a (cos (* (PI) (/ angle 180)))) 2) (*.f64 a a))))
#s(approx (+ (pow (* a (cos (* (PI) (/ angle 180)))) 2) (pow (* b (sin (* (PI) (/ angle 180)))) 2)) (*.f64 a a))

derivations297.0ms (6.4%)

Memory
-34.2MiB live, 309.1MiB allocated; 53ms collecting garbage
Stop Event
fuel
Compiler

Compiled 513 to 94 computations (81.7% saved)

preprocess50.0ms (1.1%)

Memory
0.6MiB live, 94.3MiB allocated; 6ms collecting garbage
Remove

(abs angle)

(abs b)

(abs a)

Compiler

Compiled 1 218 to 350 computations (71.3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...